haiii... kali ini kita akan belajar instalasi dan kofigurasi DNS server pada Ubuntu Server 14.04 aplikasi yang akan kita gunakan kali ini adalah bind9 syarat untuk membangun dns server yak ni IP address pada server harus di set static. cara set ip address static sudah dijelaskan pada tutorial sebelumnya. ok langsung saja kita akses ubuntu menggunakan ssh pada ip 192.168.142.254 untuk instalasi pastikan koneksi internet aktif pada sisi server untuk instalasi bind9 gunakan perintah
apt-get install bind9
ok setelah instalasi selesai, selanjutnya melakukan konfigurasi. by the way target kita kali ini adalah membangun dnsserver dengan domain andisaptono.com. caranya adalah, pertama kita konfigurasi file /etc/bind/named.conf.local seperti biasa sebelum melakukan konfigurasi biasakan membuat backup dengan perintah
cp /etc/bind/named.conf.local /etc/bind/named.conf.local.backup
selajutnya modifikasi file named.conf.local yang asli dengan perintah
nano /etc/bind/named.conf.local
isi filenya pada bagian paling bawah seperti ini
zone "andisaptono.com"{
type master;
file "/etc/bind/db.andisaptono.com";
};
zone "142.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.254";
};
perhatikan pada 142.168.192.in-addr.arpa, bagian tersebut merupakan kebalikan dari 3 blok pertama ip si server diketahui ip server 192.168.142.254, sementara untuk blok ke 4 yakni .254 menjadi nama db.254. ok jika sudah selesai kemudian simpan. selanjutnya kita konfigurasi file /etc/bind/db.andisaptono.com yang merupakan hasil copy dari /etc/bind/db.local gunakan perintah berikut
cp /etc/bind/db.local /etc/bind/db.andisaptono.com
lalu edit file db.andisaptono.com dengan perintah
nano /etc/bind/db.andisaptono.com
perhatikan pada tulisan localhost, ganti dengan nama andisaptono.com kemudian pada bagian ip 127.0.0.1 diganti menjadi ip address dari server kemudian pada bagian bawah tambahkan beberapa informasi sehingga hasilnya seperti ini
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.andisaptono.com. root.andisaptono.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.andisaptono.com.
@ IN A 192.168.142.254
@ IN AAAA ::1
ns IN A 192.168.142.254
www IN A 192.168.142.254
ftp IN A 192.168.142.254
ok jika sudah selesai simpan, masuk ke tahap selanjutnya. selanjutnya kita akan mengkonfigurasi file db.254 yang kita copy dari db.127 dengan perintah
cp /etc/bind/db.127 /etc/bind/db.254
kemudian edit file db.254 dengan perintah
nano /etc/bind/db.254
seperti tadi, pada bagian localhost diganti dengan andisaptono.com sehingga hasilnya seperti berikut ini
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.andisaptono.com. root.andisaptono.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.andisaptono.com.
1.0.0 IN PTR andisaptono.com.
oh iya setiap kali db.254 dan db.andisaptono.com dilakukan perubahan naikan nilai serial sebanyak satu digit. ok setelah konfigurasi selesai dan simpan, sekarang ganti nameserver yang ada pada /etc/resolv.conf dengan ip address dari server dengan perintah
nano /etc/resolv.conf
pada file ini diisi dengan informasi dari nameserver seperti berikut
nameserver 192.168.142.254
jika sudah, kemudian simpan dan restart service dari bind9 dengan perintah
service bind9 restart
coba cek, apakah andisaptono.com sudah aktif dengan perintah
dig andisaptono.com
pastikan informasi ip address mengarah ke ip kita, selanjutnya gunakan nslookup dengan perintah
nslookup andisaptono.com
pastikan HANYA mengarah ke ip kita, selanjutnya coba dengan perintah
ping andisaptono.com
pastikan reply hanya dari ip kita. ok itu baru pengujian dari sisi server coba kita uji dari sisi client. tanamkan ip server 192.168.142.254 pada informasi dns server si client. ok jika sudah sekarang coba tes kali ini dari sisi client dengan perintah ping, nslookup maupun dari web browser ok itu tadi tutorial untuk membangun dns server pada ubuntu server 14.04 jangan lupa subscribe dan follow
untuk lebih jelas dapat dilihat pada video berikut: