Berikut adalah langkah-langkah konfigurasi DNS server untuk domain siswasmk.net dengan IP server 192.168.103.112:
1. Update File Konfigurasi
a. Konfigurasi named.conf.local
Edit file konfigurasi:
sudo nano /etc/bind/named.conf.local
Tambahkan zona untuk domain siswasmk.net:
zone "siswasmk.net" {
    type master;
    file "/etc/bind/zones/db.siswasmk.net";
};
zone "103.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/zones/db.192.168.103";
};
b. Buat Folder Zona
Buat folder untuk file zona:
sudo mkdir -p /etc/bind/zones
2. Buat File Zona
a. File Zona Forward (db.siswasmk.net)
Buat file zona forward untuk domain:
sudo nano /etc/bind/zones/db.siswasmk.net
Isi file:
$TTL    604800
@       IN      SOA     ns1.siswasmk.net. admin.siswasmk.net. (
                        2025012001 ; Serial
                        604800     ; Refresh
                        86400      ; Retry
                        2419200    ; Expire
                        604800 )   ; Negative Cache TTL
; Name servers
@       IN      NS      ns1.siswasmk.net.
; A records
@       IN      A       192.168.103.112
ns1     IN      A       192.168.103.112
; CNAME records
www     IN      CNAME   @
b. File Zona Reverse (db.192.168.103)
Buat file zona reverse untuk IP:
sudo nano /etc/bind/zones/db.192.168.103
Isi file:
$TTL    604800
@       IN      SOA     ns1.siswasmk.net. admin.siswasmk.net. (
                        2025012001 ; Serial
                        604800     ; Refresh
                        86400      ; Retry
                        2419200    ; Expire
                        604800 )   ; Negative Cache TTL
; Name servers
@       IN      NS      ns1.siswasmk.net.
; PTR records
112     IN      PTR     siswasmk.net.
3. Ubah Permission File
Pastikan Bind memiliki akses ke file zona:
sudo chown -R bind:bind /etc/bind/zones
sudo chmod -R 755 /etc/bind/zones
4. Uji Konfigurasi
Periksa konfigurasi Bind:
sudo named-checkconf
sudo named-checkzone siswasmk.net /etc/bind/zones/db.siswasmk.net
sudo named-checkzone 103.168.192.in-addr.arpa /etc/bind/zones/db.192.168.103
5. Restart Bind9
Restart layanan Bind9 untuk menerapkan perubahan:
sudo systemctl restart bind9
sudo systemctl enable bind9
6. Konfigurasi Klien DNS
Edit file /etc/resolv.conf pada klien yang ingin menggunakan DNS:
sudo nano /etc/resolv.conf
Isi file:
nameserver 192.168.103.112
7. Uji DNS Server
Gunakan perintah berikut untuk menguji konfigurasi DNS:
nslookup siswasmk.net
nslookup 192.168.103.112
Hasil yang Diharapkan:
- Forward Lookup (nslookup siswasmk.net) menampilkan IP192.168.103.112.
- Reverse Lookup (nslookup 192.168.103.112) menampilkan domainsiswasmk.net.