Sebelum membaca lebih lanjut artikel instalasi dan konfigurasi DNS Server diubuntu. Ada baiknya anda mengerti tentang apa itu DNS serta fungsinya di artikel Pengertian DNS Server.
Langkah langkah ini menggunakan Ubuntu Server 14.04.5 untuk ubuntu 14.04 kebawah atau yang lebih tinggi kemungkinan besar sama untuk cara konfigurasinya. Untuk konfigursi di Linux debian. anda bisaa membaca tutorial Cara Konfigurasi DNS Server di Debian
LANGKAH 1 - Instalasi Bind9
BIND ( Berkley Internet Naming Daemon ) Merupakan software yang populer digunakan untuk mengimplementasikan DNS Server . Didialam sistem operasi linux ada beberapa software yang digunakan untuk DNS. Namun dalam pembahasan kali ini. Kita menggunakan Bind9. Untuk menginstallnya Tulis perintah dibawah ini
$sudo apt-get update
$sudo apt-get install bind9
Catatan : Untuk mempersingkat penulisan perintah , anda harus masuk sebagai root dengan perintah sudo su lalu tulis password root anda. Setelah itu anda bebas menulis perintah apapun tampa harus menulis sudo terlebih dahulu.
LANGKAH 2 – Konfigurasi Bind9
Langkah konfigurasi Bind9 kali ini. Kita akan mengedit 4 file yang berada di direktori /etc/bind dan berikut daftar filenya
1. /etc/bind/named.conf.local
2. /etc/bind/db.dellze
3. /etc/bind/db.ip.dellze
4. /etc/resolv.conf
Dan sebagai percobaan. Kita menggunakan domain dellze.net .untuk anda yang inginmenggunakan nama anda sendiri atau nama apapun yang anda inginkan sebagai domain. Bisa anda terapkan dengan catatan konfigurasi file harus diperhatikan.
Lanjut ke topik inti. Setelah bind9 terpasang. Kita edit file named.conf.local dengan perintah
$sudo nano /etc/bind/named.conf.local
Setelah terbuka. Tambahkan script dibawah baris //include “/etc/bind/zones.rfc1918”;
Dan inilah script yang ditambahkan :
Zone”dellze.net”{
Type master;
File “etc/bind/db.dellze”;
};
Zone”100.168.192.in-addr.arpa”{
Type master;
File”/etc/bind/db.ipdellze
};
Perhatian ! : Teks berwarna merah diatas, ganti dengan nama file yang anda buat tadi. misal db.contoh maka gantilah teks db.dellze menjadi db.contoh
Jika sudah, simpan konfigurasi tersebut dengan menekan tombol CTRL + X lalu tekan Ydan Enter.
Sekarang kita akan membuat dan mengedit file yang kedua yang berasal dari copy file db.127 di direktory /etc/bind/. Sekarang ketik perintah
$cd /etc/bind
$ls
Maka akan tampil file bernama db.127 seperti gambar diatas yang ditandai lingkaran merah, dan kita akan mencopy / menggandakan file tersebut dengan perintah berikut
$cd /etc/bind
$cp db.127 /etc/bind/db.dellze
$cp db.127 /etc/bind/db.ipdellze
Untuk melihat hasil dari penggandaan, ketik perintah
$ls
Maka akan tampil seperti gambar dibawah ini. Dan file yang ada dilingkaran merah bernama db.dellze dan db.ipdellze merupakan hasil dari penggandaan tadi
Setelah kita membuat file diatas. Sekarang kita akan mengedit satu persatu file tersebut. Pertama kita akan mengedit file /etc/bind/db.dellze dengan perintah :
$sudo nano /etc/bind/db.dellze
lalu hapus semua tulisan yang ada, dan copy kode dibawah ini lalu pastekan .
;
; BIND reverse data file for local dellze.net interface
;
$TTL 604800
@ IN SOA dellz.net. root.dellze.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.dellze.net
@ IN A 20.20.0.5
@ IN MX 20 mail.dellze.net
ns IN A 20.20.0.5
www IN A 20.20.0.5
mail IN A 20.20.0.5
; BIND reverse data file for local dellze.net interface
;
$TTL 604800
@ IN SOA dellz.net. root.dellze.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.dellze.net
@ IN A 20.20.0.5
@ IN MX 20 mail.dellze.net
ns IN A 20.20.0.5
www IN A 20.20.0.5
mail IN A 20.20.0.5
Simpan perubahan file dengan menekan tombol CTRL + X lalu tekan Y dan Enter. Selanjutnya kita mengedit file /etc/bind/db.ipdellze dengan perintah :
$sudo nano /etc/bind/db.ipdellze
lalu hapus semua tulisan yang ada, dan copy kode dibawah ini lalu pastekan .
;
; BIND reverse data file for local dellze.net interface
;
$TTL 604800
@ IN SOA dellze.net. root.dellze.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.dellze.net
1 IN PTR ns.dellze.net
1 IN PTR www.dellze.net
1 IN PTR mail.dellze.net
; BIND reverse data file for local dellze.net interface
;
$TTL 604800
@ IN SOA dellze.net. root.dellze.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.dellze.net
1 IN PTR ns.dellze.net
1 IN PTR www.dellze.net
1 IN PTR mail.dellze.net
Simpan perubahan file dengan menekan tombol CTRL + X lalu tekan Y dan Enter.
Lanjut. Kita akan mengedit file ke 4. Yaitu /etc/resolv.conf dengan perintah :
$sudo nano /etc/resolv.conf
Dan tambahkan tulisan atau edit tulisan seperti gambar dibawah ini
Jika sudah, simpan konfigurasi tersebut dengan menekan tombol CTRL + X lalu tekan Ydan Enter. Dan untuk melihat hasil dari pengeditan 4 file diatas. Restart bind dengan perintah :
$sudo service bind9 restart
Jika sukses maka akan tampil seperti gambar dibawah ini
Naah… sekarang waktunya kita melakukan pengaktifan domain yang sudah kita buat tadi, dengan menulis perintah :
$sudo nslookup dellze.net
Jika sukses akan tampil seperti gambar dibawah ini
Tahap berikutnya melakukan pengetesan dengan perintah :
$sudo dig dellze.net
Jika sukses akan tampil seperti gambar dibawah ini dan domain yang kita buat akan ditranslasikan ke IP Address server.
Kita juga akan melakukan tes ping ke domain yang sudah kita buat tadi dengan perintah :
$ping dellze.net
Dan jika berhasil. Nama domain akan diarahkan ke alamat ip server seperti gambar dibawah ini
Naaah… ini yang kita tunggu-tunggu.. Kita akan memasukkan alamat dellze.net di browser komputer client. Sebelum melakukan test tersebut. kita harus mengedit DNS yang ada di komputer client. Dan isi kolom DNS tersebut dengan alamat IP Server seperti gambar dibawah ini :
Setelah melakukan pengeditan DNS di komputer client. selnjutnya coba ketik alamat domain yang sudah kita buat tadi di browser client. contohnya seperti gambar dibawah ini
Dan selesai.. selamat anda berhasil membuat domain dijaringan lokal.