Config DNS (Domain Name System) Server On Debian [tested]
Dulu sudah pernah ditulis dan rasanya sekarang sudah banyak beredar juga di internet.. semoga tulisan ini masih bisa bermanfaat untuk belajar bersama..
-
-
- Install bind9
1# apt-get install bind9 - Setelah selesai install bind9 kemudian masuk ke direktori /etc/bind dan copy file yang dibutuhkan.
123# cd /etc/bind/# cp db.127 /var/cache/bind/db.10# cp db.local /var/cache/bind/db.kukukaki - Kemudian edit file named.conf.local, dan tambahkan baris seperti berikut:
12345678910111213141516//// Do any local configuration here//// Consider adding the 1918 zones here, if they are not used in your// organization//include "/etc/bind/zones.rfc1918";zone "kukukaki.net" {type master;file "/var/cache/bind/db.kukukaki";};zone "12.252.10.in-addr.arpa"{type master;file "/var/cache/bind/db.10";}; - Kemudian edit file /var/cache/bind/db.10
12# cd /var/cache/bind/# nano db.10
tambahkan konfigurasi seperti dibawah ini:
123456789101112131415;; BIND reverse data file for local loopback interface;$TTL 604800@ IN SOA www.kukukaki.net. root.kukukaki.net. (1 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL;@ IN NS localhost.10 IN PTR www.kukukaki.net.10 IN PTR newfs.kukukaki.net10 IN PTR mirror.kukukaki.net - Kemudian edit file db.kukukaki
12345678910111213141516;; BIND data file for local loopback interface;$TTL 604800@ IN SOA www.kukukaki.net. root.kukukaki.net. (2 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL;@ IN NS localhost.@ IN A 127.0.0.1www IN A 192.168.3.10newfs IN A 192.168.3.10mirror IN A 192.168.3.10 - Kemudian edit file /etc/resolv.conf dan tambahkan nameserver ip localhost
1# vim /etc/resolv.conf
Tambahkan konfigurasi berikut:
12search kukukaki.netnameserver 192.168.3.10 - Setelah itu restart service bind9 dengan perintah berikut:
1# /etc/init.d/bind9 restart - Untuk melihat hasil konfigurasi DNS, dapat dilakukan dengan perintah berikut:
1# nslookup www.kukukaki.net
hasilnya seperti berikut:
123456# nslookup www.kukukaki.netServer: 192.168.3.10Address: 192.168.3.10#53Name: www.kukukaki.netAddress: 192.168.3.10
atau juga bisa dengan cara berikut:
1# nslookup 192.168.3.10
hasilnya seperti berikut:
1234567# nslookup 192.168.3.10Server: 192.168.3.10Address: 192.168.3.10#5310.3.168.192.in-addr.arpa name = mirror.kukukaki.net.3.168.192.in-addr.arpa.10.3.168.192.in-addr.arpa name = newfs.kukukaki.net.3.168.192.in-addr.arpa.10.3.168.192.in-addr.arpa name = www.kukukaki.net. - Jika DNS ingin diimplementasikan untuk nameserver domain ke internet (dengan syarat harus ip public), tambahkan konfigurasi berikut:
1234567891011121314151617181920acl "trusted" {192.168.3.8; #secondary DNS192.168.3.9; #secondary DNS};options {directory "/var/cache/bind";recursion yes;allow-recursion {trusted; };allow-transfer {trusted; };forwarders {8.8.8.8;8.8.4.4;};dnssec-validation auto;auth-nxdomain no; # conform to RFC1035};nb :
1234567» A record atau catatan alamat memetakan sebuah nama host ke alamat IP 32-bit (untuk IPv4).» AAAA record atau catatan alamat IPv6 memetakan sebuah nama host ke alamat IP 128-bit (untuk IPv6).» CNAME record atau catatan nama kanonik membuat alias untuk nama domain. Domain yang di-alias-kan memiliki seluruh subdomain dan rekod DNS seperti aslinya.» MX record atau catatan pertukaran surat memetakan sebuah nama domain ke dalam daftar mail exchange server untuk domain tersebut.» PTR record atau catatan penunjuk memetakan sebuah nama host ke nama kanonik untuk host tersebut. Pembuatan rekod PTR untuk sebuah nama host di dalam domain in-addr.arpa yang mewakili sebuah alamat IP menerapkan pencarian balik DNS (reverse DNS lookup) untuk alamat tersebut. Contohnya www.icann.net memiliki alamat IP 192.0.34.164, tetapi sebuah rekod PTR memetakan ,,164.34.0.192.in-addr.arpa ke nama kanoniknya: referrals.icann.org.» NS record atau catatan server nama memetakan sebuah nama domain ke dalam satu daftar dari server DNS untuk domain tersebut. Pewakilan bergantung kepada rekod NS.» SOA record atau catatan otoritas awal (Start of Authority) mengacu server DNS yang mengediakan otorisasi informasi tentang sebuah domain Internet.
- Install bind9
-