Panduan Langkah-demi-Langkah
Konfigurasi
DNS Server Bind9
Langkah Pelaksanaan
1
Update dan Install Bind9
Perintah Terminal
apt update && apt install bind9 -y
2
Masuk ke Direktori Bind
Perintah Terminal
cd /etc/bind
3
Konfigurasi Zone
Tambahkan baris berikut di paling bawah: (db.nain dan db.ip itu nama file jadi anda bebas pakai nama apa aja, untuk domain juga bebas)
Isi Konfigurasi
zone "nain.com" {
type master;
file "/etc/bind/db.nain";
};
zone "10.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.ip";
};4
Membuat DNS Zone Forward
Sekarang kita buat file zone forward yang memetakan domain nain.com ke alamat IP server. Edit isinya menjadi seperti dibawah ini:
Perintah Terminal
nano db.nain
Isi Konfigurasi
$TTL 604800
@ IN SOA nain.com. root.nain.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS nain.com.
@ IN A 192.168.10.28
www IN A 192.168.10.285
Membuat DNS Zone Reverse
Sekarang kita buat file zone reverse untuk pemetaan alamat IP ke hostname nain.com. Edit isinya menjadi seperti dibawah ini: (perhatikan di pojok kiri bawah adalah 28, ini adalah bagian terakhir dari IP anda)
Perintah Terminal
nano db.ip
Isi Konfigurasi
$TTL 604800
@ IN SOA nain.com. root.nain.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS nain.com.
28 IN PTR nain.com.6
Cek Kesalahan
Jika tidak muncul pesan error, berarti konfigurasi sudah benar!
Perintah Terminal
named-checkconf
7
Pengaturan DNS Resolver & Restart
Konfigurasikan Debian agar menggunakan DNS lokal untuk resolusi domain. Edit /etc/resolv.conf. Pastikan ada baris: nameserver 192.168.10.28, kalau tidak ada maka tambahkan. Terakhir, restart layanannya:
Perintah Terminal
nano /etc/resolv.conf systemctl restart bind9
8
Pengujian
Tes Domain
Perintah Terminal
nslookup nain.com
Hasil Output
Server: 192.168.10.28 Address: 192.168.10.28#53 Name: nain.com Address: 192.168.10.28
Tes IP
Perintah Terminal
nslookup 192.168.10.28
Hasil Output
28.10.168.192.in-addr.arpa name = nain.com.