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.28
5

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.