İçeriğe geç
CivoCloudManager

Civo DNS ve alan adları, bir Mac penceresinden.

Alan adını Civo'nun ad sunucularına yönlendirin, sonra zone'u tarayıcı sekmesi yerine yerel bir uygulamada tutun.

Civo, başka yerde kaydettiğiniz alan adları için DNS barındırır. Kurulum kısa: kayıt firmanızda ad sunucularını değiştirin, alan adını Civo içinde oluşturun, kayıtları ekleyin. Asıl acı sonraki bakımda başlar, çünkü işin kritik anı genellikle uygunsuz bir saatteki sertifika doğrulamasıdır ve siz bir web panelinde üç tık derinde, bir TXT değerini hatasız yapıştırmaya çalışıyorsunuzdur. CivoCloudManager aynı zone'u aynı Civo REST API v2 üzerinde, zaten açık olan bir pencerede tutar.

Bir alan adını Civo'ya yönlendirmek, baştan sona

  1. 01

    Alan adını başka bir yerde kaydedin

    Civo alan adı kaydı satmaz. Kendi belgeleri bu konuda net: DNS hizmeti yalnızca zone'u barındırmak içindir. Alan adı, satın aldığınız kayıt firmasında kalır, taşınan tek şey ad sunucusu yetkilendirmesidir.

  2. 02

    Ad sunucularını ns0.civo.com ve ns1.civo.com yapın

    Kayıt firmanızın kontrol panelinde mevcut ad sunucularının yerine ns0.civo.com ve ns1.civo.com yazın. Civo'nun belgelediği iki ana makine adı bunlardır. Değişikliğin ne kadar sürede geçerli olacağını eski yetkilendirmenin TTL değeri ve kayıt firmanız belirler, Civo değil; yani aşağıda ekleyeceğiniz hiçbir şey dışarıdan hemen görünmeyecek.

  3. 03

    Zone'un var olması için alan adını Civo'da oluşturun

    Ad sunucularını yönlendirmek, Civo'nun cevap vereceği bir zone olmadan hiçbir işe yaramaz. CivoCloudManager'da bu iş Domains görünümünde: araç çubuğundaki artı düğmesi alan adını oluşturur. Uygulama bunu Civo REST API v2'nin /dns uç noktasına gönderir. Alan adları tek bir bölgeye değil hesabın tamamına bağlıdır, yani kurulumda seçtiğiniz bölge hiçbir zone'u kapsam dışı bırakmaz.

  4. 04

    Kayıtları ekleyin

    Listede bir alan adını açın, kayıtları hemen altında belirir; her biri tür, ad, değer ve TTL gösterir. Add Record; bir tür seçici, bir ad alanı (www, mail ya da kök için @), bir değer alanı, 600'den başlayan bir TTL ve yalnızca MX veya SRV seçtiğinizde beliren bir öncelik alanı olan düzenleyiciyi açar.

  5. 05

    Yalnızca çözümleyicinize değil, API'ye karşı da doğrulayın

    Civo'nun gönderdiğinizi sakladığını görmek için alan adını uygulamada yeniden yükleyin. Sorgu yine de başarısızsa sebep genelde kötü bir kayıt değil, yetkilendirme ya da önbellektir. Uygulamanın API Health görünümü, Civo'nun DNS uç noktasının hiç cevap verip vermediğini tek ekranda söyler; böylece tahmine başlamadan önce Civo sorununu çözümleyici sorunundan ayırırsınız.

Uygulamanın yazdığı kayıt türleri

Tür seçici A, AAAA, CNAME, MX, TXT, SRV ve NS sunar. Öncelik yalnızca MX ve SRV için sorulur, çünkü önceliği taşıyan iki tür bunlar. TTL 600 ile dolu gelir, Civo'nun kendi belgelediği varsayılan da bu. Civo'nun kendi CLI belgeleri A, CNAME, TXT, SRV ve MX türlerini sayıyor; o yüzden bir AAAA ya da NS kaydı yazarsanız oturduğunu varsaymak yerine uygulamanın gösterdiği yanıtı okuyun. Kayıt silmek bilerek yavaşlatıldı: onay sayfası, silme düğmesi etkinleşmeden önce kayıt etiketini göründüğü gibi yazmanızı ister.

Sertifika doğrulaması sırasında yerel düzenleyici neden kazanır

Bir ACME DNS-01 doğrulaması size uzun bir rastgele dize ve kısa bir süre verir. Uygulamada alan adı yerinde açılır, siz çalışırken mevcut kayıtlar görünür kalır ve bir kaydın üzerinde Edit'e bastığınızda açılan sayfa o kaydın türü, adı, değeri ve TTL değeriyle zaten doludur; yani bir TXT değerini düzeltmek seç, yapıştır, kaydet demektir. Hiçbir yere gidilmez, hiçbir şey yeniden yüklenmez ve karşılaştırdığınız kayıt hâlâ ekrandadır. Her kayıttan sonra sayfayı sıfırlayan bir web formu ise o anda sahip olmadığınız tek şeye mal olur: dikkate.

Reverse DNS zone'da değil, instance'ta durur

Reverse DNS, belgeleri ince ama gerçek bir Civo özelliği ve DNS zone'unun parçası bile değil. Instance'ın bir özelliğidir, o yüzden instance detay görünümünde ayarlanır: Reverse DNS satırı ya güncel ana makine adını ya da Not set gösterir, satıra tıklayınca metin alanına dönüşür. Kaydetmek instance üzerindeki reverse_dns alanını yazar ve değişiklik uygulamanın yerel etkinlik günlüğüne zaman damgasıyla işlenir. Bu en çok posta gönderen her şey için önemlidir, çünkü alıcı sunucular bir IP'nin makul bir ana makine adına geri çözümlenip çözümlenmediğine sıkça bakar.

Bu ne değil: external-dns yerine geçmez

external-dns, CIVO_TOKEN ile kimlik doğrulayan yerleşik bir Civo sağlayıcısına sahip bir Kubernetes denetleyicisidir ve kayıtları Service ile Ingress nesnelerinden otomatik oluşturur. CivoCloudManager bunların hiçbirini yapmaz. Cluster tarafında bir bileşeni yoktur, hiçbir şeye tepki vermez ve bir Service belirdi diye asla kayıt oluşturmaz. Kayıtlarınız iş yüklerinizi takip etmeliyse external-dns çalıştırın ve çalıştırmayı sürdürün. external-dns'in yönettiği adlara dokunmadığınız sürece ikisi aynı alan adında çatışmadan yan yana durur: kök, posta, doğrulama dizeleri ve yetkilendirmeler gibi insanın sahiplendiği kayıtlar için uygulamayı kullanın, gerisini denetleyiciye bırakın.

Kayıtlar yayılmıyorsa önce API'yi eleyin

DNS uç noktası, uygulamanın Account bölümünden sağlığını denetlediği on altı Civo REST uç noktasından biri. Her biri on saniyelik zaman aşımıyla sırayla çağrılır; HTTP durum kodunu ve gidiş dönüş süresini milisaniye cinsinden görürsünüz: 200 ms altı yeşil, 500 ms altı turuncu, üstü kırmızı. Başlık, çalışmanın sonucunu All Systems Operational olarak ya da erişilemeyen uç nokta sayısı olarak özetler. Küçük bir şey ama belirli bir cins boşa geçen saati kurtarıyor: az önce yazdığınız kayıt görünmüyorsa, önbellek temizleyip çözümleyiciyi suçlamaya başlamadan önce Civo'nun yazmayı kabul edip etmediğini görebilirsiniz.

Kimlik bilgileri nerede duruyor

Bütün bunları tek bir Civo API anahtarı yürütür ve o anahtar macOS Keychain'de saklanır; uygulama göstermeden önce Touch ID ister. Mac ile Civo arasında yayıncıya ait bir sunucu yok, telemetri de yok. Uygulama dört yetkiyle sandbox içinde çalışır, Apple silicon ya da Intel üzerinde macOS 15 veya üstünü ister ve istek kodunu bir açıklamaya güvenmek yerine kendiniz okumak isterseniz kaynak github.com/marcelrgberger/civo-cloud-manager adresinde.

Bir Civo kaydını değiştirmenin üç yolu

Bunlar rakip olmaktan çok farklı işler. Dürüst ayrım şu: biri otomasyon için, ikisi insanlar için.

Yetenek Civo paneli (tarayıcı)external-dnsCivoCloudManager
Tek bir kaydı elle düzenleme EvetAmacı bu değilEvet, dolu gelen bir düzenleyicide
Kubernetes Service ve Ingress nesnelerinden otomatik kayıt oluşturma HayırEvet, olayın özü buHayır, ve hiçbir zaman olmayacak
Çalışan bir Kubernetes cluster'ı gerektirir HayırEvetHayır
Instance üzerinde reverse DNS EvetHayırEvet, instance'ta satır içinde
API anahtarı nerede durur Tarayıcı oturumuCluster içinde Kubernetes SecretmacOS Keychain, göstermek için Touch ID
Civo API uç noktalarının sağlığı HayırHayırOn altı uç nokta, durum ve gecikmeyle

Civo DNS soruları, cevaplarla

Alan adımı Civo'ya nasıl yönlendiririm?
Kayıt firmanızdaki ad sunucularını ns0.civo.com ve ns1.civo.com olarak değiştirin, sonra cevap verecek bir zone olması için alan adını Civo içinde oluşturun. Civo DNS barındırır ama alan adı kaydı yapmaz, yani alan adı satın aldığınız yerde kalır. İki yarı da gerekli: zone olmadan yetkilendirme boş döner, yetkilendirilmemiş bir zone'a ise hiç sorulmaz.
CivoCloudManager'da hangi DNS kayıt türlerini düzenleyebilirim?
Tür seçici A, AAAA, CNAME, MX, TXT, SRV ve NS sunar. Öncelik alanı yalnızca MX ve SRV için belirir, TTL ise Civo'nun belgelediği varsayılanla, 600 ile dolu gelir. Civo'nun kendi CLI belgeleri A, CNAME, TXT, SRV ve MX türlerini sayıyor, o yüzden ilk AAAA veya NS kaydınızı yazdıktan sonra yanıtı kontrol edin.
Civo DNS'i tarayıcı kullanmadan düzenleyebilir miyim?
Evet. Civo CLI bunu terminalden yapar, CivoCloudManager ise aynı Civo REST API v2 ile yerel bir macOS penceresinden. Uygulamada alan adları kayıtlarını göstermek için yerinde açılır, Edit güncel değerlerle dolu bir sayfa açar ve silmek için kayıt etiketini yazarak onaylamanız gerekir.
CivoCloudManager external-dns yerine geçer mi?
Hayır. external-dns, yerleşik Civo sağlayıcısı olan bir Kubernetes denetleyicisi; Service ve Ingress nesneleri değiştikçe kayıtları otomatik oluşturur ve siler. CivoCloudManager'ın cluster tarafında bileşeni yok ve kendiliğinden hiçbir şey oluşturmaz. İkisini aynı alan adında birlikte çalıştırın: denetleyici yönettiği adların sahibi olsun, gerisi sizde kalsın.
Reverse DNS ne işe yarar ve Civo'da nereden ayarlanır?
Reverse DNS, bir instance IP'sini bir ana makine adına geri eşler ve posta alıcıları bir iletiyi kabul etmeden önce buna rutin olarak bakar. Civo'da bu, zone'unuzdaki bir kayıt değil instance'ın bir özelliğidir; yani CivoCloudManager'da instance detay görünümünden ayarlarsınız: Reverse DNS satırına tıklayın, ana makine adını yazın, kaydedin.

Zone'u ellerinizin zaten olduğu yerde tutun.

CivoCloudManager, Mac App Store'da tek seferlik satın alım; ilk açılıştan itibaren yedi gün tam erişim ve sonrasında ücretsiz kalan bir menü çubuğu firewall katmanı ile birlikte.

Mac App Store'dan indirin

macOS 15 (Sequoia) veya üstünü gerektirir.

CivoCloudManager genel bakışına dön