Konfigurasi DNS Server Ubuntu
Feb.05, 2011 in Linux
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 install 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 :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; };
};
# 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:@ 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
- 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 :@ 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
# 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 :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
#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 :search warnet.nandamambo.web.id
nameserver 192.168.1.8
#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 :directory “/var/cache/bind”;
forwarders {
202.134.0.155; <—- IP DNS Server ISP anda
};
auth-nxdomain yes; # conform to RFC1035
listen-on-v6 { any; };
};
#/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
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
;; 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
0 komentar:
Posting Komentar