6. DNS Tools
Beberapa program berikut adalah perintah perintah yang sering
digunakan untuk mengakses DNS/BIND server.
Untuk mengetahui lebih lanjut tentang perintah perintah ini silahkan anda
melihat manual masing masing perintah tersebut.
dig
Perintah dig (domain information groper) digunakan untuk mendapatkan informasi dari sebuah DNS server. Perintah ini biasa gunakan untuk membuat root.cache file.
[root@die bind]# dig @a.root-servers.net . ns > root.cache
Selanjutya copy file tersebut ke direktori yang ditentukan.
[root@die bind]# cp root.cache /chroot/dns/var/named
@a.root-servers.net adalah address root server yang diakses
untuk mendapatkan root.cache tersebut.
Perintah ini juga bisa digunakan untuk mengetahui informasi tentang domain name.
[root@die bind]# dig -x 202.138.228.226
; <<>> DiG 8.2 <<>> -x
;; res options: init
recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode:
QUERY, status: NOERROR, id: 4
;; flags: qr aa rd ra;
QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 5
;; QUERY SECTION:
;;
226.228.138.202.in-addr.arpa, type = ANY, class = IN
;; ANSWER SECTION:
226.228.138.202.in-addr.arpa. 1D IN PTR die.karet.org.
;; AUTHORITY SECTION:
228.138.202.in-addr.arpa. 1D IN NS die.karet.org.
228.138.202.in-addr.arpa. 1D IN NS shell.karet.org.
228.138.202.in-addr.arpa. 1D IN NS anubis.karet.org.
228.138.202.in-addr.arpa. 1D IN NS thor.karet.org.
;; ADDITIONAL SECTION:
die.karet.org.
1D IN A 202.138.228.226
shell.karet.org.
1D IN A 202.138.228.227
anubis.karet.org.
1D IN A 202.152.13.130
thor.karet.org.
1D IN A 202.152.15.174
thor.karet.org.
1D IN A 202.152.15.163
;; Total query time: 19 msec
;; FROM: die to SERVER:
default -- 192.168.0.18
;; WHEN: Thu Jun 29
10:42:34 2000
;; MSG SIZE sent: 46
rcvd: 251
ndc
Perintah ndc (name daemon control) digunakan untuk mengakses name server secara local dari console.
[root@die bind]# ndc
Type help -or- /h
if you need help.
ndc> help
getpid
status
stop
exec
reload [zone] ...
reconfig (just sees
new/gone zones)
dumpdb
stats
trace [level]
notrace
querylog
qrylog
help
quit
ndc>
/e
nslookup
Perintah nslookup digunakan untuk mengakses domain name servers. Akses dapat dilakukan secara interactive melalui command line nslookup, maupun secara non interaktif.
Pada interactive mode, gunakan seperti ini:
[root@die bind]#
nslookup
Default Server:
die.karet.org
Address: 202.138.228.226
> set q=ns
> karet.org
Server: die.karet.org
Address: 202.138.228.226
karet.org nameserver =
anubis.karet.org
karet.org
nameserver = thor.karet.org
karet.org
nameserver = die.karet.org
karet.org
nameserver = shell.karet.org
anubis.karet.org
internet address = 202.152.13.130
thor.karet.org internet
address = 202.152.15.174
thor.karet.org internet
address = 202.152.15.163
die.karet.org internet
address = 202.138.228.226
shell.karet.org internet
address = 202.138.228.227
Pada mode non interaktif, akses dilakukan seperti ini:
[root@die bind]#
nslookup www.karet.org
Server: die.karet.org
Address: 202.138.228.226
Name: shell.karet.org
Address: 202.138.228.227
Aliases: www.karet.org
Dimana <www.karet.org> adalah address yang ingin diketahui informasinya.
dnsquery
Perintah dnsquery akan mengakses domain name server melalui library call /etc/resolv.conf
[root@die bind]#
dnsquery www.karet.org
;; ->>HEADER<<- opcode:
QUERY, status: NOERROR, id: 44264
;; flags: qr aa rd ra;
QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 5
;; www.karet.org,
type = ANY, class = IN
www.karet.org.
1D IN CNAME shell.karet.org.
karet.org.
1D IN NS die.karet.org.
karet.org.
1D IN NS shell.karet.org.
karet.org.
1D IN NS anubis.karet.org.
karet.org.
1D IN NS thor.karet.org.
die.karet.org.
1D IN A 202.138.228.226
shell.karet.org.
1D IN A 202.138.228.227
anubis.karet.org.
1D IN A 202.152.13.130
thor.karet.org.
1D IN A 202.152.15.174
thor.karet.org.
1D IN A 202.152.15.163
host
Perintah host berfungsi untuk melakukan look up melalui DNS.
[root@die bind]#
host die.karet.org
die.karet.org has address
202.138.228.226
References