Konfigurasi DNS Server di Ubuntu Server 16.04

176

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