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