YODHA.web.id – Kali ini saya akan membahas Konfigurasi DNS Server pada Ubuntu Server 16.04. DNS adalah kependekan dari Domain name system, DNS berfungi untuk mengkonversikan numerik ke nama domain, dengan DNS kita lebih udah untuk mengakses sebuah wesite di internet, contoh saja saat kita mengakses Google kita hanya harus mengetikan google.com, namun apa jadinya jika tidak ada DNS untuk mengakses google kita perlu tahu IP Google 216.58.200.110, susah diingat bukan, nah jadi itulah fungsi dari DNS.
nah pada kali ini saya akan membahas car konfigurasi DNS Server di Ubuntu 16.04
disini saya menggunanakan bind9, jadi install bind9, agar tidak selalu menggunkan sudo masuklah sebagai root dengan sudo su
root # apt-get install bind9
Selanjutnya kita Konfigurasi DNS nya
root # nano /etc/bind/named.conf.default-zones
saya menggunakan IP 192.168.1.1 dengan domain yodha.id
tambahkan config dibawah ini di paling bawah
zone "yodha.id" { type master; file "/etc/bind/db.yodha"; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/db.yodha.rev"; };
dari config diatas file db.yodha adalah file forward sedangkan file db.yodha.rev adalah file reverse
setelah itu salin config db.local dan db.127
root # cp /etc/bind/db.local /etc/bind/db.yodha
root # cp /etc/bind/db.127 /etc/bind/db.yodha.rev
lalu ubah file db.yodha, ganti localhost dengan nama domain, dan ip 127.0.0.1 ganti dengan ip anda
root # nano /etc/bind/db.yodha
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA yodha.id. root.yodha.id. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS yodha.id. @ IN A 192.168.1.1
lalu ubah file db.yodharev, ganti localhost dengan nama domain, dan ip 127.0.0.1 ganti dengan ip anda
root # nano /etc/bind/db.yodha.rev
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA yodha.id. root.yodha.id. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS yodha.id. 1 IN PTR yodha.id.
Setelah itu ubah file /etc/resolv.conf
root # nano /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 192.168.1.1
Lalu restart service BIND9
root # service bind9 restart
Untuk mengeceknya kita bisa menggunakan NSlookup
root # nslookup 192.168.1.1
Server: 192.168.1.1 Address: 192.168.1.1#53 1.1.168.192.in-addr.arpa name = yodha.id.
root # nslookup yodha.id
Server: 192.168.1.1 Address: 192.168.1.1#53 Name: yodha.id Address: 192.168.1.1
Jika ada error, atau ketika di nslookup tidak ada respon, berarti ada yang salah, silahkan untuk mengecek konfigurasinya