Cara Setting DNS (Bind9) di Ubuntu


Konfigurasi DNS server merupakan kegiatan yang menantang dalam membangun sebuah server. lebih susah sedikit  jika dibandingkan dengan konfigurasi samba dan FTP server. So, here we go guys...

nb : tutorial ini mengasumsikan domain name server bind9 sudah terinstall

Membuat Forward Zone

  • Edit file /etc/bind/named.conf.local dengan perintah : sudo gedit /etc/bind/named.conf.local
  • lalu ketik kode berikut :
zone "anas.com" {
 type master;
        file "/etc/bind/db.anas";
};

  • "anas.com"  bisa diganti dengan nama domain yang diinginkan
  • lalu copy file /etc/bind/db.local ke file /etc/bind/db.anas
sudo cp /etc/bind/db.local /etc/bind/db.anas
  • sesuaikan juga nama file dengan domain yang dibuat! /etc/bind/db.anas bisa diganti dengan /etc/bind/db.namadomainmu.com
  • edit file /etc/bind/db.anas sehingga menjadi :
$TTL    604800
@       IN      SOA     anas.com. root.anas.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      anas.com.
@       IN      A       192.168.1.254
@       IN      AAAA    ::1
www     IN      A       192.168.1.254
  • Sesuaikan IP pada file db.baka.com dengan ip server
  • PENTING : anda harus menambahkan 1 pada serial setiap mengedit file db.anas sebelum me-restart bind9 server! jadi kalau file ini diedit lagi ubah serial menjadi 3.

Membuat Reverse Zone

  • Edit file /etc/bind/named.conf.local dengan perintah : sudo gedit /etc/bind/named.conf.local
  • lalu ketik kode berikut :
zone "192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.192";
};
  • sesuaikan nama reverse zone dengan 3 oktet pertama ip di server, misalnya ip server 193.166.4.1 maka nama zone menjadi 193.in-addr.arpa
  • lalu copy file /etc/bind/db.127 ke file /etc/bind/db.192
  • sesuaikan nama file dengan oktet pertama pada ip misalnya jika ip server 193.166.4.1 maka nama file menjadi db.193
  • edit file db.192 sehingga menjadi :
$TTL    604800
@       IN      SOA     anas.com. root.anas.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      anas.com 
254.1.168      IN      PTR     anas.com.
  • sama seperti file sebelumnya, jika melakukan perubahan pada file ini sebelum server di-restart harus menambahkan 1 pada serial
  • langkah terakhir : restart dns server dengan perintah :
sudo service bind9 restart
  • cek konfigurasi DNS dengan menggunakan perintah dig dan host
  • ketik di terminal dig anas.com, jika muncul hasil seperti :
; <<>> DiG 9.8.1-P1 <<>> anas.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1419944
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;anas.com.   IN A

;; ANSWER SECTION:
anas.com.  604800 IN A 192.168.1.254

;; AUTHORITY SECTION:
anas.com.  604800 IN NS ns.anas.com.

;; ADDITIONAL SECTION:
ns.anas.com.  604800 IN A 192.168.1.254

;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue May  1 10:12:20 2014
;; MSG SIZE  rcvd: 75

  • Selamat! DNS server sudah berhasil dikonfigurasi!

Tidak ada komentar:

Posting Komentar

Terima Kasih telah mengunjungi blog ini
Tinggalkan komentar dan like Anda

Pages