DNS Server adalah komponen yang berfungsi menerjemahkan nama domain dengan IP Address atau sebaliknya. Dengan menggunakan dns server, kalian bisa memberikan alamat web dari web server dengan nama yang baik semisal
www.nandamambo.web.id dan bukannya 192.168.1.1.
Contoh kasus kali ini kita asumsikan :
Nama Host (server) : warnet.nandamambo.web.id
IP Host (server) : 192.168.1.8
Oke langsung saja, yang pertama kali perlu dilakukan adalah i
nstall paket Bind9. Masuk sebagai root lalu ketikan perintah berikut :
# apt-get install bind9
Setelah itu edit vile named.conf
#vim /etc/bind/named.conf
lalu tambahkan zonenya (sesuaikan dengan keinginan anda dalam contoh dibawah saya menggunakan warnet.nandamambo.web.id).
zone “warnet.nandamambo.web.id” IN {
type master;
file “/etc/bind/warnet.nandamambo.web.id.db”;
allow-update { none; };
}; zone “1.168.192.in-addr.arpa” IN {
type master;
file “/etc/bind/warnet.nanda.mambo.web.id-ptr.db”;
allow-update { none; };
};
Setelah itu buatlah 2 file yang ada pada file named.conf yang tadi anda buat (dalam contoh ini adalah warnet.nandamambo.web.id.db dan warnet.nandamambo.web.id-ptr.db). Pertama-tama buat dahulu file warnet.nandamambo.web.id.db :
# vim /etc/bind/warnet.nandamambo.web.id.db
Lalu isikan seperti dibawah ini :
$TTL 604800
@ IN SOA warnet.nandamambo.web.id. admin.nandamambo.web.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.warnet.nandamambo.web.id.
@ IN A 192.168.1.8
www IN A 192.168.1.8
psb IN A 192.168.1.8
ns IN A 192.168.1.8
Beberapa hal yang perlu diperhatikan:
- SOA –> Start of Authority, biasanya merujuk pada badan atau orang yang bertanggung jawab atas domain yang bersangkutan. Hal ini juga dapat didefinisikan sebagai hostname yang merupakan awal dari suatu zone.
- Pada baris pertama SOA, terdapat admin.warnet.nandamambo.web.id. Tanda titik (.) di antara kata admin dan warnet.nandamambo.web.id identik dengan tanda @ seperti penulisan email (tidak sama dengan tanda @ pada bagian lain dalam file ini). Jadi, cara membaca bagian baris tersebut adalah admin@warnet.nandamambo.web.id Khusus dalam file ini, tanda @ email diwakili oleh tanda titik (.) di antara nama user yaitu admin dan domainnya yaitu warnet.nandamambo.web.id
- ns.warnet.nandamambo.web.id –> merupakan hostname yang memegang tanggung jawab terhadap domain warnet.nandamambo.web.id.
- A –> disebut juga A record, yaitu catatan alamat yang memetakan sebuah nama host ke alamat IP 32-bit.
- ns IN A 192.168.1.8 –> mendefinisikan bahwa hostname ns.warnet.nandamambo.web.id mempunyai alamat IP 192.168.1.8
- Perhatikan, pada setiap penamaan hostname atau domain pada file ini, selalu diakhiri oleh tanda titik. Jadi, jangan sampai lupa menuliskan tanda titik (.) di belakang hostname à warnet.nandamambo.web.id. –> admin.warnet.nandamambo.web.id. –> ns.warnet.nandamambo.web.id.
- www dan psb akan difungsikan sebagai sub domain.
lalu buat file konfigurasi kedua, yaitu warnet.nandamambo.web.id-ptr.db :
# vim /etc/bind/warnet.nandamambo.web.id-ptr.db
Lalu isikan seperti dibawah ini :
$TTL 604800
@ IN SOA ns.warnet.nandamambo.web.id. root.warnet.nandamambo.web.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.
1 IN PTR ns.warnet.nandamambo.web.id
Lalu edit adalah file /etc/hosts :
# vim /etc/hosts
Lalu edit sesuai dengan parameter server anda :
127.0.0.1 localhost
192.168.1.8 warnet.nandamambo.web.id # The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Kemudian Edit file resolf.conf :
#vim /etc/resolv.conf
Isikan :
domain warnet.nandamambo.web.id
search warnet.nandamambo.web.id
nameserver 192.168.1.8
Lalu edit named.conf.options dengan mengetikkan :
#vim /etc/bind/named.conf.options
Lalu edit seperti dibawah ini :
options {
directory “/var/cache/bind”;
forwarders {
202.134.0.155; <—- IP DNS Server ISP anda
};
auth-nxdomain yes; # conform to RFC1035
listen-on-v6 { any; };
};
Lalu restart bind9 :
#/etc/init.d/bind9 restart
Tes Konfigurasi dengan nslookup atau dig, jika berhasil maka akan tampil seperti text dibawah :
#nslookup warnet.nandamambo.web.id
Server: 192.168.1.8
Address: 192.168.1.8#53 Name: warnet.nandamambo.web.id
Address: 192.168.1.8
#dig nanda.net
; <<>> DiG 9.4.2 <<>> warnet.nandamambo.web.id
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37646
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION:
;warnet.nandamambo.web.id. IN A
;; ANSWER SECTION:
warnet.nandamambo.web.id. 604800 IN A 192.168.1.8
;; AUTHORITY SECTION:
warnet.nandamambo.web.id. 604800 IN NS ns.warnet.nandamambo.web.id.
;; ADDITIONAL SECTION:
ns.warnet.nandamambo.web.id. 604800 IN A 192.168.1.8
;; Query time: 0 msec
;; SERVER: 192.168.1.8#53(192.168.1.8)
;; WHEN: Sat Feb 12 11:04:02 2011
;; MSG SIZE rcvd: 91