Video failed to load

DNS Lookup Utility with 'dig'

DNS Lookup Utility with 'dig'
410 words
2 minutes
DNS Lookup Utility with 'dig'
Disclaimer

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#

How DNS 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:

The Power of DNS (Domain Name System)
Solving an 'undetected' network problem with only one simple solution: Changing the DNS.
2025-03-08dns#dns#network#internet#linux

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:

Terminal window
sudo apt install -y dnsutils
NOTE

NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):

nix
environment.systemPackages = [
pkgs.bind
];

Atau jika menggunakan nix-shell:

Terminal window
nix-shell -p bind

Usage#

1. Basic usage#

General structure#

Berikut adalah struktur penggunaan perintah dig:

Terminal window
dig [@server] [domain] [type] [options]

Kita bisa mulai menggunakan dig sesimpel dengan mengetikkan perintah dig yang disusul dengan nama domain atau ip address:3

Terminal window
# dengan nama domain
dig google.com
# atau dengan ip address
dig 172.253.158.139

basic dig command usage
basic dig command usage

2. With certain DNS server#

Untuk me-request informasi dari DNS server publik:

Terminal window
# 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.139

3. 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.

Terminal window
dig -x 172.253.158.139

4. Mail server#

Untuk me-request informasi mail server:

Terminal window
ig google.com mx

5. Name Server#

Jika kita ingin tahu sebuah “name server” (server yang memegang sebuah domain) sebuah alamat domain:

Terminal window
dig google.com ns

Keterangan:
+noall: tidak menampilkan apapun (menghapus semua jawaban dig)
+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:

Terminal window
dig google.com soa

Display only the answer#

Kalau kita tidak ingin ada “header” di reply dig sehingga hanya informasi terkait yang kita butuhkan saja yang akan tampil:

Terminal window
dig google.com +noall +answer

etc#

Selebihnya tentang dig dan cara penggunaanya:

Terminal window
dig -h
# atau
man dig

Homework#

Sebagai PR, coba kalian cari jawaban dari beberapa soal berikut:

  1. Apa saja ip address domain blog ini?
  2. Dimana blog ini di-hosting?
  3. Sebutkan mail server domain blog ini!
  4. Sebutkan name server domain blog ini!

Footnotes#

  1. https://man.archlinux.org/man/dig.1 ↩

  2. https://gemini.google.com ↩

  3. https://contabo.com/blog/linux-dig-command-tutorial/ ↩

  4. https://idwebhost.com/blog/apa-itu-reverse-dns-lookup/ ↩

Support & Share

If this article helped you, please share or support!

Sponsor
DNS Lookup Utility with 'dig'
https://secretblog.my.id/posts/tech/bindutils/
Author
Wildan
Published at
2026-08-27

Comments

Profile Image of the Author
Wildan
Welcome! Wildan-desu.
Greetings
You've found out my secret blog?! Welcome to my blog, then! Enjoy exploring 😄
Categories
Tags
Latest Moments
Site Statistics
Posts
114
Categories
93
Tags
329
Total Words
607,415
Running Days
0 days
Last Activity
0 days ago
Site Info
Build Platform
GitHub Actions
Blog Version
Firefly v6.16.8
License
CC BY-NC-SA 4.0
Quote of The Day ✨
"Start where you are. Use what you have. Do what you can."
—— Arthur Ashe
Table of Contents