Tuesday, February 14, 2006

h2n - DNS/BIND utility

Hmm, tadi Faizal mintak tolong setup DNS server. Duhhh, lupa pulak.....

Punyalah susah nak cari balik info pasal h2n nie. Setelah puas googling, jumpalah jugak source untuk download tool nie. Download dekat:
ftp://ftp.ora.com/published/oreilly/dns4/dns.4ed.tar.Z

Thanx to this website:
http://www.dns.net/dnsrd/tools.html

Hmm, dlm RHEL 4 nie takdelah pulak uncompress. Nasib baik boleh guna gunzip.
[irwan@kuli ponorogo]$ uncompress dns.4ed.tar.Z
bash: uncompress: command not found
[irwan@kuli ponorogo]$ gunzip dns.4ed.tar.Z
[irwan@kuli ponorogo]$ tar xvf dns.4ed.tar
[irwan@kuli ponorogo]$ ls
ch06.canon.perl ch09.check_del.823.c ch14.check_soa.v4.c h2n-hp
ch07.bstat.494 ch11.bind_debug.perl ch14.check_soa.v8.c h2n.README
ch07.bstat.8 ch11.ip_to_name.perl check_soa
ch09.check_del.493.c ch14.check_soa.perl dns.4ed.tar
ch09.check_del.811.c ch14.check_soa.sh h2n

Let's get it started.....
[irwan@kuli h2n]$ cat option-file
-d magnifix.com.my
-n 10.0.1
-s seladang.magnifix.com.my
-u irwan
-v 8
-H host
[irwan@kuli h2n]$ cat host
10.0.1.1 kambing.magnifix.com.my kambing
10.0.1.2 mawas.magnifix.com.my mawas
10.0.1.3 hyena.magnifix.com.my hyena
[irwan@kuli h2n]$ ./h2n -f option-file

Maka wujudlah beberapa file yg tercipta dari arahan tadi:
[irwan@kuli h2n]$ ls
boot.cacheonly db.127.0.0 h2n host option-file
db.10.0.1 db.magnifix h2n.man named.boot

[irwan@kuli h2n]$ cat db.magnifix
@ IN SOA kuli.magnifix.com.my. irwan.kuli.magnifix.com.my. ( 3 10800 3600 604800 86400 )
IN NS seladang.magnifix.com.my.

localhost IN A 127.0.0.1
mawas IN A 10.0.1.2
mawas IN MX 10 mawas.magnifix.com.my.
kambing IN A 10.0.1.1
kambing IN MX 10 kambing.magnifix.com.my.
hyena IN A 10.0.1.3
hyena IN MX 10 hyena.magnifix.com.my.

Siap buat reverse lookup tu :)

[irwan@kuli h2n]$ cat db.10.0.1
@ IN SOA kuli.magnifix.com.my. irwan.kuli.magnifix.com.my. ( 3 10800 3600 604800 86400 )
IN NS seladang.magnifix.com.my.

1.1.0.10.IN-ADDR.ARPA. IN PTR kambing.magnifix.com.my.
2.1.0.10.IN-ADDR.ARPA. IN PTR mawas.magnifix.com.my.
3.1.0.10.IN-ADDR.ARPA. IN PTR hyena.magnifix.com.my.

Done! For more info, kenalah baca manual:
[irwan@kuli h2n]$ less h2n.man

URL yang banyak membantu:
http://www.unix.org.ua/orelly/networking/dnsbind/ch04_06.htm
http://www.unix.org.ua/orelly/networking_2ndEd/dns/ch07_02.htm

Acknowledgement:
En. Izauddin Mohd Isa

QOTD:
"apabila keranda dibawa, barulah air mata bercucuran.....". Pergh!