DNS Server Bind9 di Ubuntu
asslamu'alaikum...
Sekilas tentang DNS,
DNS ( Doamin Name System ) adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain. Menurut browser Google Chrome, DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet. (wikipedia.org/wiki/Sistem_Penamaan_Domain)
Berikut konfigurasi yang saya coba pada ubuntu
1. Install bind dan dnsutils
Sekilas tentang DNS,
DNS ( Doamin Name System ) adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain. Menurut browser Google Chrome, DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet. (wikipedia.org/wiki/Sistem_Penamaan_Domain)
Berikut konfigurasi yang saya coba pada ubuntu
1. Install bind dan dnsutils
~$ sudo apt-get install bind9 dnsutils2. Konfigurasi default untuk caching server
~$ sudo vim /etc/bind/named.conf.options
// Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. forwarders { 8.8.8.8; 8.8.4.4; };3. Membuat Forward Zone dan Reverse Zone
~$ sudo vim /etc/bind/named.conf.lokal
zone "belajardns.org" { type master; file "/etc/bind/db.belajardns"; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192"; };4. Konfigurasi Zona Forward (db.belajardns)
~$ sudo cp /etc/bind/db.lokal /etc/bind/db.belajardns
~$ sudo vim /etc/bind/db.belajardns
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA belajardns.org. root.belajardns.org. ( 19921026 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.belajardns.org. @ IN A 192.168.1.2 ns IN A 192.168.1.2 www IN CNAME ns ftp IN CNAME ns5. Konfigurasi Zona Reverse (db.192)
~$ sudo cp /etc/bind/db.127 /etc/bind/db.192
~$ sudo vim /etc/bind/db.192
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA belajardns.org. root.belajardns.org. ( 19911026 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.belajardns.org. 2 IN PTR ns.belajardns.org.6. Edit /etc/resolv.conf
~$ sudo vim /etc/resolv.conf
search belajardns.org nameserver 192.168.1.27. Restart Bind9
~$ sudo /etc/init.d/bind9 restart8. Cek DNS
~$ nslookup belajardns.orgJika konfigurasi DNS berhasil
Server: 192.168.1.2 Address: 192.168.1.2#53 Name: belajardns.org Address: 192.168.1.2
PING belajardns.org (192.168.1.2) 56(84) bytes of data. 64 bytes from ns.belajardns.org (192.168.1.2): icmp_req=1 ttl=64 time=0.029 ms 64 bytes from ns.belajardns.org (192.168.1.2): icmp_req=2 ttl=64 time=0.039 ms 64 bytes from ns.belajardns.org (192.168.1.2): icmp_req=3 ttl=64 time=0.033 ms 64 bytes from ns.belajardns.org (192.168.1.2): icmp_req=4 ttl=64 time=0.035 ms 64 bytes from ns.belajardns.org (192.168.1.2): icmp_req=5 ttl=64 time=0.036 ms 64 bytes from ns.belajardns.org (192.168.1.2): icmp_req=6 ttl=64 time=0.035 ms [2]+ Stopped ping belajardns.orgSekian dulu sekilas tentang DNS, semoga bermanfaat :)