Lewati ke konten
CivoCloudManager

DNS dan domain Civo, diedit dari jendela Mac.

Arahkan domain ke nameserver Civo, lalu kelola zonanya di aplikasi native, bukan di tab browser.

Civo menghosting DNS untuk domain yang Anda daftarkan di tempat lain. Persiapannya singkat: pindahkan nameserver di registrar, buat domainnya di dalam Civo, tambahkan record-nya. Perawatan setelah itulah yang membuat browser terasa menyiksa, karena momen yang penting biasanya adalah tantangan sertifikat pada jam yang tidak enak sementara Anda tenggelam tiga klik di dalam dashboard web sambil berusaha menempel nilai TXT tanpa salah ketik. CivoCloudManager mengelola zona yang sama lewat Civo REST API v2 yang sama, di jendela yang sudah terbuka.

Mengarahkan domain ke Civo, dari awal sampai selesai

  1. 01

    Daftarkan domainnya di tempat lain

    Civo tidak menjual registrasi domain. Dokumentasinya sendiri menyatakan itu terang-terangan: layanan DNS-nya murni untuk menghosting zona. Domainnya tetap di registrar tempat Anda membelinya, dan yang berpindah hanya delegasi nameserver.

  2. 02

    Setel nameserver ke ns0.civo.com dan ns1.civo.com

    Di panel kendali registrar Anda, ganti nameserver saat ini dengan ns0.civo.com dan ns1.civo.com. Dua hostname itulah yang didokumentasikan Civo. Seberapa cepat perubahan itu berlaku ditentukan oleh TTL delegasi lama dan oleh registrar Anda, bukan oleh Civo, jadi siapkan diri untuk menunggu sebelum apa pun yang Anda tambahkan di bawah terlihat dari luar.

  3. 03

    Buat domainnya di Civo supaya zonanya ada

    Mendelegasikan nameserver tidak berarti apa-apa sampai Civo punya zona untuk dijawab. Di CivoCloudManager itu ada di tampilan Domains: tombol plus di toolbar membuat domainnya. Aplikasi mengirimkannya ke endpoint /dns pada REST API v2 Civo. Domain berlaku untuk seluruh akun, tidak terikat pada satu region, jadi region yang Anda pilih saat onboarding tidak membatasi sebuah zona.

  4. 04

    Tambahkan record-nya

    Buka sebuah domain di daftar dan record-nya muncul di bawahnya, masing-masing menampilkan tipe, nama, nilai dan TTL. Add Record membuka editor dengan pemilih tipe, kolom nama (www, mail atau @ untuk apex), kolom nilai, TTL yang dimulai di 600, dan kolom prioritas yang hanya muncul saat Anda memilih MX atau SRV.

  5. 05

    Verifikasi ke API, bukan cuma ke resolver Anda

    Muat ulang domainnya di aplikasi untuk memastikan Civo menyimpan apa yang Anda kirim. Kalau setelah itu lookup masih gagal, penyebabnya biasanya delegasi atau cache, bukan record yang salah. Tampilan API Health di aplikasi memberi tahu dalam satu layar apakah endpoint DNS Civo menjawab sama sekali, dan itu memisahkan masalah di Civo dari masalah di resolver sebelum Anda mulai menebak-nebak.

Tipe record yang ditulis aplikasi

Pemilih tipe menawarkan A, AAAA, CNAME, MX, TXT, SRV dan NS. Prioritas hanya diminta pada MX dan SRV, karena dua tipe itulah yang membawanya. TTL sudah terisi 600, nilai default yang didokumentasikan Civo sendiri. Dokumentasi CLI Civo menyebut A, CNAME, TXT, SRV dan MX, jadi kalau Anda menulis record AAAA atau NS, baca respons yang ditampilkan aplikasi alih-alih menganggapnya pasti tersimpan. Menghapus record sengaja dibuat lambat: sheet konfirmasinya menuntut Anda mengetik label record persis seperti yang tertera sebelum tombol hapus menjadi aktif.

Kenapa editor native menang saat tantangan sertifikat

Tantangan DNS-01 dari ACME memberi Anda satu string acak yang panjang dan jendela waktu yang pendek. Di aplikasi, domainnya terbuka di tempat, record yang sudah ada tetap terlihat selama Anda bekerja, dan memilih Edit pada sebuah record membuka sheet yang sudah terisi tipe, nama, nilai dan TTL-nya saat ini, jadi memperbaiki nilai TXT tinggal pilih, tempel, simpan. Tidak ada yang berpindah halaman, tidak ada yang memuat ulang, dan record pembanding Anda masih ada di layar. Form web yang mereset halaman setiap kali disimpan merampas satu hal yang justru tidak Anda punya saat itu, yaitu perhatian.

Reverse DNS ada di instance, bukan di zona

Reverse DNS adalah fitur Civo yang nyata dengan dokumentasi yang tipis, dan ia sama sekali bukan bagian dari zona DNS. Ia properti milik instance, jadi Anda mengaturnya di tampilan detail instance: baris Reverse DNS menampilkan hostname saat ini atau Not set, dan mengkliknya mengubah baris itu menjadi kolom teks. Menyimpan akan menulis field reverse_dns pada instance dan perubahannya tercatat di log aktivitas lokal aplikasi lengkap dengan stempel waktu. Ini paling penting untuk apa pun yang mengirim surel, karena server penerima lazim memeriksa apakah sebuah IP kembali ke hostname yang masuk akal.

Yang bukan: ini tidak menggantikan external-dns

external-dns adalah controller Kubernetes dengan provider Civo bawaan yang melakukan autentikasi dengan CIVO_TOKEN dan membuat record otomatis dari Service dan Ingress. CivoCloudManager tidak melakukan satu pun dari itu. Ia tidak punya komponen di sisi cluster, tidak bereaksi terhadap apa pun, dan tidak akan pernah membuat record hanya karena ada Service baru. Kalau record Anda harus mengikuti workload, jalankan external-dns dan teruskan. Keduanya bisa hidup berdampingan di domain yang sama tanpa bentrok selama Anda tidak menyentuh nama yang dikelola external-dns: pakai aplikasi untuk record yang dimiliki manusia, seperti apex, mail, string verifikasi dan delegasi, lalu biarkan controller memiliki sisanya.

Saat record tidak kunjung menyebar, singkirkan dulu kemungkinan API

Endpoint DNS adalah satu dari enam belas endpoint Civo REST yang diperiksa aplikasi dari bagian Account. Masing-masing dipanggil bergiliran dengan timeout sepuluh detik, dan Anda mendapat kode status HTTP plus waktu bolak-balik dalam milidetik, hijau di bawah 200 ms, oranye di bawah 500 ms, merah di atas itu. Headernya merangkum hasilnya sebagai All Systems Operational atau sebagai jumlah endpoint yang tidak tersedia. Hal kecil yang menyelamatkan satu jenis jam terbuang: saat record yang baru Anda tulis tidak muncul, Anda bisa melihat apakah Civo menerima tulisannya sama sekali sebelum Anda mulai membersihkan cache dan menyalahkan resolver.

Di mana kredensialnya duduk

Satu API key Civo menggerakkan semua ini dan ia tersimpan di macOS Keychain, dengan Touch ID wajib sebelum aplikasi mau menampilkannya. Tidak ada server penerbit di antara Mac dan Civo, dan tidak ada telemetri. Aplikasi berjalan dalam sandbox dengan empat entitlement, membutuhkan macOS 15 atau lebih baru di Apple silicon maupun Intel, dan kode sumbernya tersedia di github.com/marcelrgberger/civo-cloud-manager kalau Anda lebih suka membaca kode permintaannya daripada mempercayai deskripsinya.

Tiga cara mengubah record Civo

Ketiganya bukan pesaing, melainkan pekerjaan yang berbeda. Pembagian jujurnya: satu untuk otomatisasi, dua untuk manusia.

Kemampuan Dashboard Civo (browser)external-dnsCivoCloudManager
Mengedit satu record secara manual YaBukan tujuannyaYa, di editor yang sudah terisi
Membuat record otomatis dari Service dan Ingress Kubernetes TidakYa, itu memang intinyaTidak, dan tidak akan pernah
Butuh cluster Kubernetes yang berjalan TidakYaTidak
Reverse DNS pada sebuah instance YaTidakYa, inline di instance-nya
Di mana API key disimpan Sesi browserKubernetes Secret di dalam clustermacOS Keychain, Touch ID untuk menampilkan
Kesehatan endpoint Civo API TidakTidakEnam belas endpoint dengan status dan latensi

Pertanyaan seputar DNS Civo, dijawab

Bagaimana cara mengarahkan domain saya ke Civo?
Ganti nameserver di registrar Anda menjadi ns0.civo.com dan ns1.civo.com, lalu buat domainnya di dalam Civo supaya ada zona yang menjawabnya. Civo menghosting DNS tapi tidak mendaftarkan domain, jadi domainnya sendiri tetap di tempat Anda membelinya. Dua bagian itu sama-sama dibutuhkan: delegasi tanpa zona tidak mengembalikan apa-apa, dan zona tanpa delegasi tidak pernah ditanya.
Tipe DNS record apa saja yang bisa saya edit di CivoCloudManager?
Pemilih tipenya menawarkan A, AAAA, CNAME, MX, TXT, SRV dan NS. Kolom prioritas hanya muncul untuk MX dan SRV, dan TTL sudah terisi 600, nilai default yang didokumentasikan Civo. Dokumentasi CLI Civo sendiri mencantumkan A, CNAME, TXT, SRV dan MX, jadi periksa responsnya setelah Anda menulis record AAAA atau NS pertama.
Bisakah saya mengedit DNS Civo tanpa browser?
Bisa. Civo CLI melakukannya dari terminal, dan CivoCloudManager melakukannya dari jendela macOS native memakai Civo REST API v2 yang sama. Di aplikasi, domain terbuka di tempat untuk menampilkan record-nya, Edit membuka sheet yang sudah terisi nilai saat ini, dan menghapus menuntut Anda mengetik label record sebagai konfirmasi.
Apakah CivoCloudManager menggantikan external-dns?
Tidak. external-dns adalah controller Kubernetes dengan provider Civo bawaan yang membuat dan menghapus record otomatis seiring perubahan Service dan Ingress. CivoCloudManager tidak punya komponen di sisi cluster dan tidak membuat apa pun dengan sendirinya. Jalankan keduanya di domain yang sama: controller memiliki nama yang dikelolanya, Anda memiliki sisanya.
Reverse DNS itu untuk apa, dan di mana saya mengaturnya di Civo?
Reverse DNS memetakan IP sebuah instance kembali ke sebuah hostname, dan penerima surel rutin memeriksanya sebelum menerima pesan. Di Civo ia properti milik instance, bukan entri di zona Anda, jadi di CivoCloudManager Anda mengaturnya di tampilan detail instance: klik baris Reverse DNS, ketik hostname-nya, simpan.

Simpan zonanya di tempat tangan Anda sudah berada.

CivoCloudManager adalah pembelian sekali bayar di Mac App Store, dengan tujuh hari akses penuh sejak peluncuran pertama dan tier firewall di menu bar yang tetap gratis setelahnya.

Unduh di Mac App Store

Membutuhkan macOS 15 (Sequoia) atau yang lebih baru.

Kembali ke ikhtisar CivoCloudManager