Cara Menggunakan dig untuk DNS Lookup di Linux
Domain Name System (DNS) adalah komponen penting dalam infrastruktur jaringan โ setiap kali browser mengakses sebuah situs, DNS menerjemahkan nama domain menjadi alamat IP. Saat terjadi masalah resolusi domain, Anda perlu alat yang cepat dan informatif. dig (Domain Information Groper) adalah utilitas DNS lookup paling lengkap di Linux yang menampilkan semua record yang Anda butuhkan.
Prasyarat Penggunaan digโ
- Server atau workstation Linux.
- Paket
dnsutils(Debian/Ubuntu) ataubind-utils(RHEL/Rocky/AlmaLinux).
Install dig di Linuxโ
Ubuntu / Debian:
sudo apt update
sudo apt install dnsutils -y
Rocky Linux / AlmaLinux / CentOS / Fedora:
sudo dnf install bind-utils -y
Melakukan Query DNS Recordโ
Format dasar perintah dig:
dig [nama_domain] [tipe_record]
Query A Recordโ
Untuk mengetahui alamat IPv4 dari sebuah domain:
dig nusa.id
Output utama:
; <<>> DiG 9.18.x <<>> nusa.id
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;nusa.id. IN A
;; ANSWER SECTION:
nusa.id. 3600 IN A 203.0.113.10
Query Record Lainnyaโ
| Tipe Record | Perintah | Fungsi |
|---|---|---|
| AAAA | dig nusa.id AAAA | Alamat IPv6 |
| MX | dig nusa.id MX | Mail exchange server |
| NS | dig nusa.id NS | Name server |
| TXT | dig nusa.id TXT | Text record (SPF, DKIM) |
| CNAME | dig www.nusa.id CNAME | Canonical name / alias |
Contoh Query MX Recordโ
dig nusa.id MX
Output:
;; ANSWER SECTION:
nusa.id. 3600 IN MX 10 mail.nusa.id.
Angka 10 adalah prioritas โ semakin rendah nilainya, semakin tinggi prioritas mail server tersebut.
Menggunakan DNS Server Tertentuโ
Secara default dig menggunakan resolver yang dikonfigurasi di /etc/resolv.conf. Untuk menggunakan server DNS tertentu:
dig @8.8.8.8 nusa.id
dig @1.1.1.1 nusa.id MX
Ini berguna untuk membandingkan hasil dari resolver yang berbeda atau menguji propagasi DNS.
Mode Short Outputโ
Untuk hasil yang ringkas tanpa informasi tambahan:
dig nusa.id +short
Output:
203.0.113.10
Kombinasikan dengan tipe record:
dig nusa.id MX +short
10 mail.nusa.id.
Reverse DNS Lookupโ
Untuk mengetahui nama domain dari alamat IP:
dig -x 203.0.113.10
Ini sangat berguna saat memeriksa reputasi IP atau memverifikasi konfigurasi PTR record untuk mail server.
Melakukan Trace Resolusi DNSโ
Untuk melihat proses resolusi dari root server hingga otoritatif:
dig nusa.id +trace
Perintah ini menunjukkan setiap langkah resolusi DNS โ berguna saat mendiagnosis masalah delegasi atau propagasi.
Menyimpan Output ke Fileโ
dig nusa.id > hasil-dns.txt
Tips Diagnostik dengan digโ
1. Memeriksa propagasi DNS
Setelah mengubah DNS, periksa dari resolver publik:
dig @8.8.8.8 domain-anda.com
dig @1.1.1.1 domain-anda.com
Jika kedua resolver menampilkan jawaban yang sama, propagasi sudah selesai.
2. Memverifikasi konfigurasi SPF
dig domain-anda.com TXT +short | grep spf
3. Menguji DNSSEC
dig domain-anda.com +dnssec
Cari tanda ad (authentic data) pada flag jawaban โ ini mengonfirmasi bahwa DNSSEC berfungsi.
Verifikasiโ
Untuk memastikan dig berfungsi dengan benar:
dig google.com A +short
Output (IPv4 Google):
142.250.xxx.xxx
Jika muncul alamat IP, instalasi dan konfigurasi dig sudah benar.
DNS adalah fondasi aksesibilitas layanan Anda. Gunakan dig secara rutin untuk memonitor dan mendiagnosis konfigurasi DNS domain yang dikelola melalui Nusa Cloud VPS atau layanan DNS Anda.
