Setelah catatan DNS diubah, pertanyaan berikutnya biasanya soal seberapa jauh perubahan itu sudah tersebar. Untuk mengeceknya, ada layanan web seperti dnschecker.org atau whatsmydns.net. Namun kalau keseharian Anda banyak dihabiskan di terminal, dnsglobe bisa jadi pilihan yang lebih nyaman.
Apa Itu dnsglobe?
dnsglobe adalah pemeriksa propagasi DNS yang berjalan di terminal. Aplikasi ini dibangun dengan Rust dalam bentuk TUI, dan cara kerjanya sederhana: 34 resolver publik dari berbagai belahan dunia ditanyai secara paralel, jawaban mereka dibandingkan, lalu sebarannya ditampilkan di atas peta dunia.
Idenya mirip dnschecker.org atau whatsmydns.net, hanya saja semuanya dilakukan dari terminal. Yang membedakan, dnsglobe punya watch mode. Begitu pemeriksaan dimulai, ia akan menanyakan ulang setiap 30 detik sampai catatan tersebut tersebar merata. Daftar resolver bawaannya mencakup jaringan anycast global seperti Google, Cloudflare, dan Quad9, ditambah resolver dari Amerika Utara, Eropa, Rusia, Timur Tengah, Asia Timur, hingga belahan bumi selatan.

Tampilan dnsglobe saat memeriksa catatan A dan NS di 34 resolver. Sumber: repositori 514-labs/dnsglobe.
Instalasi
dnsglobe bisa dipasang lewat beberapa jalur.
brew install 514-labs/tap/dnsglobe # Homebrew (macOS/Linux)
cargo install dnsglobe # dari crates.io
yay -S dnsglobe # dari AUR Arch Linux (kompilasi dari sumber)
yay -S dnsglobe-bin # dari AUR Arch Linux (binari siap pakai)
nix run github:514-labs/dnsglobe # Nix flakes (membangun dari sumber)
x eget use 514-labs/dnsglobe # lewat eget
Selain itu, binari siap pakai tersedia di halaman GitHub Releases. Bagi pengguna Nix, proyek ini juga menyediakan flake opsional yang bisa dibangun dengan nix build github:514-labs/dnsglobe dan dikembangkan lewat nix develop github:514-labs/dnsglobe. Untuk lingkungan pengembangan yang dapat direproduksi, ada Devbox yang dijalankan dengan devbox shell lalu devbox run build.
Menjalankan dnsglobe
Tanpa argumen, aplikasi akan terbuka dalam keadaan kosong dan menunggu nama domain yang diketik. Kalau domain langsung disertakan, pemeriksaan berjalan seketika.
dnsglobe # mulai kosong, ketik domain
dnsglobe example.com # langsung query dan pantau
dnsglobe example.com TXT # sama, mulai dari catatan TXT
dnsglobe --once example.com TXT # tanpa TUI: cetak hasil lalu keluar (untuk skrip)
Cocok untuk Siapa?
dnsglobe cocok untuk administrator sistem, pengelola domain, dan pengembang yang sering mengurus perubahan DNS lalu perlu memastikan perubahannya sudah tersebar. Karena berbasis terminal dan punya mode tanpa antarmuka, ia nyaman dipakai di server maupun untuk keperluan skrip. Dukungan konfigurasi resolver sendiri juga berguna bagi yang ingin memantau nameserver internal.
Repositori: https://github.com/514-labs/dnsglobe
Kalau sering memeriksa propagasi DNS dan lebih suka bekerja dari terminal, dnsglobe layak dilihat. Dokumentasi lengkap, daftar opsi, dan kode sumbernya tersedia di repositori resminya.