DNS Lookup Utility with 'dig'

Sebagian konten artikel ini “diisi dengan informasi dari AI (Google Gemini)”.
About dig
dig adalah utility berbasis CLI (Command Line Interface) yang dapat digunakan untuk “menginterogasi” DNS name server.1 dig umumnya digunakan untuk melakukan troubleshoot masalah DNS.
How dig works
Cara kerja dig akan lebih mudah dipahami jika kita sudah tahu cara kerja DNS. Kebetulan, saya pernah menulis artikel tentang cara kerja DNS di artikel berikut:

Ketika pertama kali mengetikkan perintah dig google.com misalnya, by default dig akan menggunakan jaringan lokal atau DNS server milik ISP (Internet Service Provider) untuk mencari ip address domain tersebut. Meskipun, kita bisa saja menargetkan server DNS publik tertentu (akan dibahas di bagian penggunaan dig) untuk mem-bypass cache lokal. Server kemudian akan mengirimkan paket-paket berisi informasi yang di-request sebelumnya.2
Installation
Berikut adalah cara instalasi dig di beberapa sistem operasi linux dan unix:
sudo apt install -y dnsutilssudo pacman -Sy bindsudo dnf install bind-utilssudo zypper install bind-utilssudo pkg install bind-toolsNixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):
environment.systemPackages = [ pkgs.bind];Atau jika menggunakan nix-shell:
nix-shell -p bindUsage
1. Basic usage
General structure
Berikut adalah struktur penggunaan perintah dig:
dig [@server] [domain] [type] [options]Kita bisa mulai menggunakan dig sesimpel dengan mengetikkan perintah dig yang disusul dengan nama domain atau ip address:3
# dengan nama domaindig google.com
# atau dengan ip addressdig 172.253.158.139
2. With certain DNS server
Untuk me-request informasi dari DNS server publik:
# mencari IP dari DNS Cloudflare (1.1.1.1)dig @1.1.1.1 google.com
# mencari domain dari DNS Google (8.8.8.8)dig @8.8.8.8 172.253.158.1393. Reverse DNS lookup
Kalau mencari ip address dari nama domain (seperti yang sudah kita lakukan) disebut forward lookup, maka mencari nama domain dari ip address disebut reverse lookup.4 Kita dapat mengetahui domain apa yang terhubung ke suatu ip address dengan reverse DNS lookup ini.
dig -x 172.253.158.1394. Mail server
Untuk me-request informasi mail server:
ig google.com mx5. Name Server
Jika kita ingin tahu sebuah “name server” (server yang memegang sebuah domain) sebuah alamat domain:
dig google.com nsKeterangan:
+noall: tidak menampilkan apapun (menghapus semua jawabandig)
+answer: hanya tampilkan bagian answer
6. SOA records
Request SOA (The Start of Authority), berisi informasi terkait zona (lokasi), seperti name server utama dan alamat email administrator:
dig google.com soaDisplay only the answer
Kalau kita tidak ingin ada “header” di reply dig sehingga hanya informasi terkait yang kita butuhkan saja yang akan tampil:
dig google.com +noall +answeretc
Selebihnya tentang dig dan cara penggunaanya:
dig -h
# atauman digHomework
Sebagai PR, coba kalian cari jawaban dari beberapa soal berikut:
- Apa saja ip address domain blog ini?
- Dimana blog ini di-hosting?
- Sebutkan mail server domain blog ini!
- Sebutkan name server domain blog ini!
Footnotes
Support & Share
If this article helped you, please share or support!












