Membangun DNS Server di Ubuntu 10.04

Posted: July 18, 2012 in Web Server Local

Untuk memberikan nama domain pada suatu mesin/server maka dibutuhkanlah DNS Server. DNS server berfungsi untuk menterjemahkan alamat IP sebuah server menjadi nama domain. Seperti contoh http://mazumam.web.id mempunyai IP : 216.239.34.21, jadi secara mudahnya ketika seseorang mengakses  situs http://mazumam.web.id oleh DNS server request tersebut akan diarahkan ke server yang memiliki IP :  216.239.34.21.

BIND (singkatan dari bahasa Inggris: Berkeley Internet Name Domain) adalah server DNS yang paling umum digunakan di Internet, khususnya pada sistem operasi bertipe Unix yang secara de facto merupakan standar. BIND awalnya dibuat oleh empat orang mahasiswa di CSRG Universitas California Berkeley dan pertama kali dirilis di dalam 4.3BSD. Paul Vixie kemudian meneruskan pengembangannya pada tahun 1988 saat bekerja di DEC. [wikipedia]

berikut adalah langkah-langkah untuk membangun DNS Server menggunakan Bind

1. Install paket2 yang dibutuhkan yaitu bind9. jika anda menggunakan ubuntu server maka sudah ada paket didalamnya. tetapi jika anda menggunakan ubuntu desktop atau sejenisnya, maka lakukan perintah berikut :

#apt-get Install bind9

 2. Setelah Diinstall masuk ke directory konfigurasi bind di directory /etc

#cd /etc/bind

 3. Copy db.local menjadi db.mazumam.web.id (bisa diganti sesuai keperluan)

#cp db.local db.mazumam.web.id

4. Edit db.mazumam.web.id menggunakan text editor kesayangan anda.

#nano db.mazumam.web.id

 5. Ganti isi dari db.mazumam.web.id menjadi seperti ini,

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.mazumam.web.id             root. mazumam.web.id. (
2                                ; Serial
604800                 ; Refresh
86400                    ; Retry
2419200                ; Expire
604800 )                ; Negative Cache TTL
;
@        IN      NS                  ns.mazumam.web.id.
@        IN      A                    216.239.34.21           ;sesuaikan dengan IP server anda
ns        IN      A                    216.239.34.21            ;sesuaikan dengan IP server anda
@        IN      AAAA             ::1
www  IN      CNAME         ns                                 ; mengaktifkan http://www.mazumam.web.id
ftp      IN      CNAME         ns                                 ; mengaktifkan ftp.mazumam.web.id

6. Copy lagi db.mazuma.web.id menjadi db.mazumam.web.id.out lalu tambah satu baris untuk pointernya menjadi seperti berikut :

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.mazumam.web.id             root. mazumam.web.id . (
2                              ; Serial
604800                  ; Refresh
86400                    ; Retry
2419200                ; Expire
604800 )               ; Negative Cache TTL
;
@        IN      NS                   ns.mazumam.web.id.
100      IN      PTR                 ns.mazumam.web.id.       ; Pointer
@        IN      A                     216.239.34.21                  ;sesuaikan dengan IP server anda
ns        IN      A                     216.239.34.21                   ;sesuaikan dengan IP server anda
@        IN      AAAA             ::1
www  IN      CNAME         ns                                        ; mengaktifkan http://www.mazumam.web.id
ftp      IN      CNAME         ns                                         ; mengaktifkan ftp.mazumam.web.id

7. Edit named.conf.local menjadi :

//include “/etc/bind/zones.rfc1918″;
zone “mazumam.web.id” {
type master;
file “/etc/bind/db. mazumam.web.id ”;
};
zone “34.239.216.in-addr.arpa” {     //dari IP  216.239.34.21 yg dibalik
type master;
file “/etc/bind/db. mazumam.web.id .out”;
};

8. Edit DNS Fowarders agar nantinya apabila ada client request ke dns global maka oleh server akan dialihkan ke dns yang kita buat,

options {
directory “/var/cache/bind”;
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0′s placeholder.
//DNS GOOGLE
forwarders {
8.8.8.8;
8.8.4.4;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};

9. Edit DNS server anda pada /etc/resolv.conf anda

#nano /etc/resolv.conf

isi dengan :

search mazumam.web.id
nameserver 216.239.34.21

10. Restart service bind di server anda dengan perintah :

/etc/init.d/bind9 restart

 

Leave a comment