2/14/13

DNS Server Bind9 di Ubuntu

5:30 PM
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
~$ sudo apt-get install bind9 dnsutils
2. 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   ns
5. 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.2
7. Restart Bind9
~$ sudo /etc/init.d/bind9 restart
8. Cek DNS
~$ nslookup belajardns.org
Jika 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.org
Sekian dulu sekilas tentang DNS, semoga bermanfaat :)

Never Give Up

ALLAH SWT Doesn't Leave Us, So Don't Give Up With Your Problems ^_^
Thanks To ALLAH SWT