Dig adalah utilitas pencarian DNS. Jika tidak diinstal pada sistem Anda, Anda dapat menemukannya sebagai bagian dari dnsutils pada manajer paket berbasis Debian dan bind-utils di Fedora, CentOS, dan Arch.
Perintah dig digunakan untuk menanyakan server DNS; itu lebih fleksibel daripada perintah nslookup yang sudah usang. Ketika dipanggil hanya dengan opsi -h, ini akan menampilkan daftar opsi untuk perintah tersebut. Jika Anda menggunakannya tanpa opsi atau argumen apa pun, itu akan mencari server root.
Argumen standarnya adalah:
- server :Server untuk query. Jika tidak ada server yang disediakan, Dig akan memeriksa server nama yang terdaftar di /etc/resolv.conf. Alamatnya bisa berupa alamat titik-titik IPv4 atau alamat IPv6 yang dibatasi titik dua. Mungkin juga nama host, yang akan diselesaikan oleh penggalian (melalui server nama di /etc/resolv.conf).
- nama :Nama domain yang akan dicari.
- ketik :Jenis query yang akan dijalankan, seperti A, ANY, MX, SIG, dan sebagainya. Standarnya adalah A, tetapi Anda dapat menggunakan jenis kueri BIND9 yang valid.
Format perintah ditunjukkan di sini:
# dig google.com ; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3 <<>> google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56840 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;google.com. IN A ;; ANSWER SECTION: google.com. 268 IN A 216.58.217.206 ;; Query time: 36 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Sun Mar 05 17:01:08 PST 2017 ;; MSG SIZE rcvd: 55
Untuk menanyakan server DNS tertentu, daripada server DNS default untuk host Anda, gunakan sintaks berikut:
# dig @server host_to_lookup
gali Contoh Perintah
1. Untuk menggali server nama domain apa pun:
# dig centos.com
2. Untuk menyembunyikan bagian tertentu dari output:
# dig centos.com +noanswer # dig centos.com +noadditional # dig centos.com +nostats # dig centos.com +noauthority # dig centos.com +nocomments
3. Untuk menanyakan semua jenis catatan:
# dig centos.com -t ANY
4. Untuk menanyakan data MX (data Mail Exchanger):
# dig centos.com MX # dig centos.com -t MX
5. Untuk menanyakan catatan SIG (Catatan Tanda Tangan):
# dig centos.com -t SIG
6. Untuk menanyakan catatan NS (Catatan server nama):
# dig centos.com -t NS
7. Untuk menanyakan data TXT (Catatan teks):
# dig centos.com -t TXT
8. Untuk melihat hasil ringkasan:
# dig centos.com +short
9. Untuk melakukan pencarian DNS terbalik dari server:
# dig -x centos.com