Menggunakan 'dig' untuk DNS lookup dan query Nameserver

Wah saya baru tahu, perintah dig di linux selain sebagai DNS Lookup ternyata juga bisa digunakan sebagai query Nameserver untuk keperluan DNS Caching, tentunya jika kita menggunakan BIND.

Caranya sangat mudah, jika kita ingin me-resolve domain google.com cukup dengan perintah berikut:

Resolve Domain Name:

Untuk mengetahui alamt IP-Address(asumsi teman-teman telah paham mengenai IP-Address) dari domain google.com, cukup dengan menggunakan perintah:

rud@box~$ dig google.com

maka pada layar akan menghasilkan output sebagai berikut:

; <<>> DiG 9.7.1 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55089
;; flags: qr rd ra; QUERY: 1, ANSWER: 16, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             300     IN      A       74.125.236.38
google.com.             300     IN      A       74.125.236.39
google.com.             300     IN      A       74.125.236.40
google.com.             300     IN      A       74.125.236.41
google.com.             300     IN      A       74.125.236.42
google.com.             300     IN      A       74.125.236.43
google.com.             300     IN      A       74.125.236.44
google.com.             300     IN      A       74.125.236.45
google.com.             300     IN      A       74.125.236.46
google.com.             300     IN      A       74.125.236.47
google.com.             300     IN      A       74.125.236.32
google.com.             300     IN      A       74.125.236.33
google.com.             300     IN      A       74.125.236.34
google.com.             300     IN      A       74.125.236.35
google.com.             300     IN      A       74.125.236.36
google.com.             300     IN      A       74.125.236.37

;; AUTHORITY SECTION:
google.com.             169930  IN      NS      ns2.google.com.
google.com.             169930  IN      NS      ns1.google.com.
google.com.             169930  IN      NS      ns3.google.com.
google.com.             169930  IN      NS      ns4.google.com.

;; Query time: 69 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb 22 18:12:40 2012
;; MSG SIZE  rcvd: 356

seperti yang terlihat pada output diatas, dapat dijelaskan

ANSWER SECTION: << menginformasikan tentang alamat IP-Address dari domain google.com, mengapa kok hasilnya banyak? kok gak cuma satu? ya karena google punya jutaan server di dunia :D

AUTHORITY SECTION: << menjelaskan nameserver dari domain google yaitu ns1.google.com, ns2.google.com dan seterusnya.

Query Nameservers:

Selain untuk resolve domain, dig juga bisa digunakan untuk query nameserver, bagaimana?
cukup dengan perintah:

rud@box~$ dig @a.root-servers.net . ns

maka pada layar akan menghasilkan output kira-kira seperti ini:

; <<>> DiG 9.7.1 <<>> @a.root-servers.net . ns
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35526
;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;.                              IN      NS

;; ANSWER SECTION:
.                       518400  IN      NS      g.root-servers.net.
.                       518400  IN      NS      h.root-servers.net.
.                       518400  IN      NS      m.root-servers.net.
.                       518400  IN      NS      b.root-servers.net.
.                       518400  IN      NS      f.root-servers.net.
.                       518400  IN      NS      e.root-servers.net.
.                       518400  IN      NS      a.root-servers.net.
.                       518400  IN      NS      l.root-servers.net.
.                       518400  IN      NS      j.root-servers.net.
.                       518400  IN      NS      c.root-servers.net.
.                       518400  IN      NS      d.root-servers.net.
.                       518400  IN      NS      i.root-servers.net.
.                       518400  IN      NS      k.root-servers.net.

;; ADDITIONAL SECTION:
g.root-servers.net.     3600000 IN      A       192.112.36.4
h.root-servers.net.     3600000 IN      A       128.63.2.53
h.root-servers.net.     3600000 IN      AAAA    2001:500:1::803f:235
m.root-servers.net.     3600000 IN      A       202.12.27.33
m.root-servers.net.     3600000 IN      AAAA    2001:dc3::35
b.root-servers.net.     3600000 IN      A       192.228.79.201
f.root-servers.net.     3600000 IN      A       192.5.5.241
f.root-servers.net.     3600000 IN      AAAA    2001:500:2f::f
e.root-servers.net.     3600000 IN      A       192.203.230.10
a.root-servers.net.     3600000 IN      A       198.41.0.4
a.root-servers.net.     3600000 IN      AAAA    2001:503:ba3e::2:30
l.root-servers.net.     3600000 IN      A       199.7.83.42
l.root-servers.net.     3600000 IN      AAAA    2001:500:3::42
j.root-servers.net.     3600000 IN      A       192.58.128.30

;; Query time: 102 msec
;; SERVER: 198.41.0.4#53(198.41.0.4)
;; WHEN: Wed Feb 22 18:23:02 2012
;; MSG SIZE  rcvd: 512

dilihat dari hasil diatas maka dapat dijelaskan pada

ANSWER SECTION: << daftar dari seluruh nameserver yang aktif di seluruh dunia

ADDITIONAL SECTION: << merupakan alamat IP-Address dari tiap-tiap nameserver

informasi mengenai Nameserver dapat dibaca di http://www.isc.org/ (Internet Systems Consortium)

POST TGL: 22 February 2012
KATEGORI: Linux

Site Version: 0.9.3, Date Build: Oct-2008, thanks to php-mysql tutorial and Intranet Journal
Isi bebas didistribusikan dengan mencantumkan alamat asal.