Untuk dapat mulai mengkonfigurasikan DNS, terlebih dahulu install paket bind9 yang akan digunakan sebagai software DNS Server.
# apt-get install bind9Setelah bind9 terinstall, tugas selanjutnya adalah:
- Mengedit /etc/bind/named.conf.options. File ini berisi konfigurasi umum software bind9.
- Mengedit /etc/bind/named.conf.local. File ini berisi konfigurasi letak file zones pada domain kita.
- Menciptakan file zones yang akan digunakan untuk menampung database domain.
- Mengedit /etc/resolv.conf agar mengarah pada DNS server yang telah dibuat.
Dalam tutorial ini diasumsikan domain yang digunakan adalah khairilthegreat.web.id.
- Edit file /etc/bind/named.conf.options
Jika ISP kita mempunyai DNS server sendiri, kita dapat menambahkan konfigurasi forwarder sehingga data yang tidak bisa diresolve oleh DNS server lokal akan diteruskan ke DNS server ISP. Tambahkan baris dibawah sesuai alamat IP DNS server ISP.forwarders {
152.118.24.2;
}; - Edit file /etc/bind/named.conf.local.
File ini menampung konfigurasi DNS lokal. Sebagai contoh tambahkan baris dibawah untuk mengkonfigurasikan bind agar melihat database forward zone pada file /etc/bind9/khairilthegreat.web.id.fwd dan reverse zone pada rev.99.118.152.khairilthegreat.web.id.
zone "khairilthegreat.web.id" {
type master;
file "/etc/bind/khairilthegreat.web.id.fwd";
};
zone "99.118.152.in-addr.arpa" {
type master;
file "/etc/bind/rev.99.118.152.khairilthegreat.web.id";
}; - Ciptakan dua buah file zones yang akan menampung database domain.
File pertama untuk menampung data forward zone:# touch /etc/bind/khairilthegreat.web.id.fwd
File kedua untuk menampung data reverse zone:# touch /etc/bind/rev.99.118.152.khairilthegreat.web.id
Isi file /etc/bind/khairilthegreat.web.id.fwd dengan data dibawah:
$TTL 86400
@ IN SOA khairilthegreat.web.id. admin.khairilthegreat.web.id. (
2001061401 ; Serial
21600 ; Refresh
1800 ; Retry
604800 ; Expire
900 ) ; Negative cache TTL
IN NS ns.khairilthegreat.web.id.
IN MX 10 khairilthegreat.web.id.
localhost IN A 127.0.0.1
www IN A 152.118.99.49
ns IN A 152.118.99.49
Isi file /etc/bind/rev.99.118.152.khairilthegreat.web.id dengan data dibawah:
$TTL 86400
;
; Address to hostname mapping
;
@ IN SOA khairilthegreat.web.id. admin.khairilthegreat.web.id. (
2001061401 ; Serial
21600 ; Refresh
1800 ; Retry
604800 ; Expire
900 ) ; Negative cache TTL
IN NS ns.khairilthegreat.web.id.
49 IN PTR www.khairilthegreat.web.id. - Edit file /etc/resolv.conf
Tambahkan baris dibawah inisearch khairilthegreat.web.id
nameserver 152.118.99.48
nameserver 152.118.24.24
Konfigurasi bind selesai. Restart bind
# /etc/init.d/bind9 restartTes konfigurasi dengan menggunakan perintah nslookup, host, ataupun dig.
nslookup www.khairilthegreat.web.id
host khairilthegreat.web.id
dig khairilthegreat.web.id
Tidak ada komentar:
Posting Komentar