Skip to main content

DNS - Install Bind9

1. Persiapan

Pastikan sistem Anda diperbarui :

sudo apt update && sudo apt upgrade -y

2. Install Bind9

Jalankan perintah berikut untuk menginstal Bind9 :

sudo apt install bind9 bind9-utils bind9-doc -y

3. Konfigurasi Bind9

  • Konfigurasi Utama di named.conf.local
    Buka file konfigurasi :
sudo nano /etc/bind/named.conf.local

Tambahkan zona untuk domain (contoh: ilusidigital.com) :

zone "ilusidigtal.com.com" {
    type master;
    file "/etc/bind/db.ilusidigital.com";
};

zone "2.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.192";
};
  • Membuat Zona File Forward (db.ilusidigital.com)
    Salin template file:
sudo cp /etc/bind/db.local /etc/bind/db.ilusidigital.com
sudo nano /etc/bind/db.ilusidigital.com

Isi dengan konfigurasi berikut (sesuaikan contoh.com dan IP) :

$TTL    604800
@       IN      SOA     ns.ilusidigital.com. admin.ilusidigital.com. (
                        2024031901 ; Serial
                        604800     ; Refresh
                        86400      ; Retry
                        2419200    ; Expire
                        604800 )   ; Negative Cache TTL

; Records
@       IN      NS      ns.ilusidigital.com.
ns      IN      A       192.168.2.10
www     IN      A       192.168.2.20
  • Membuat Zona File Reverse (db.192)
    Buat file reverse :
sudo cp /etc/bind/db.127 /etc/bind/db.192
sudo nano /etc/bind/db.192

Isi dengan konfigurasi berikut : 

$TTL    604800
@       IN      SOA     ns.ilusidigital.com. admin.ilusidigital.com. (
                        2024031901 ; Serial
                        604800     ; Refresh
                        86400      ; Retry
                        2419200    ; Expire
                        604800 )   ; Negative Cache TTL

; Records
@       IN      NS      ns.ilusidigital.com.
10      IN      PTR     ns.ilusidigital.com.
20      IN      PTR     www.ilusidigital.com.

4. Cek dan Validasi Konfigurasi
  • Periksa Kesalahan Konfigurasi :
sudo named-checkconf
  • Validasi File Zona :
sudo named-checkzone ilusidigital.com /etc/bind/db.ilusidigital.com
sudo named-checkzone 2.168.192.in-addr.arpa /etc/bind/db.192

Jika hasilnya OK, lanjutkan ke langkah berikutnya.

5. Restart dan Aktifkan Bind9

Restart layanan Bind9 :

sudo systemctl restart bind9

Aktifkan agar otomatis berjalan saat boot :

sudo systemctl enable bind9

6. Konfigurasi Client (Resolv.conf)

Edit file resolv.conf :

sudo nano /etc/resolv.conf

Tambahkan baris berikut :

nameserver 192.168.2.10
search ilusidigital.com

7. Uji Coba DNS

  • Cek Nama Domain :
dig www.ilusidigital.com
  • Cek Reverse DNS:
dig -x 192.168.2.10
  • Cek dengan nslookup :
nslookup www.ilusidigital.com

Jika semua berhasil, berarti DNS Bind9 sudah berjalan dengan benar.