Kembali ke Katalog Bahan Ajar
Kelas XII — Administrasi Sistem Jaringan (ASJ)

Konfigurasi Server DNS Authoritative & Forwarder Menggunakan BIND9 pada Debian 12

Penulis: Susilo M.Kom • 12 September 2026 (16:59 WIB) • Dilihat 96 kali

Lampiran & File Job Sheet Praktikum:

Unduh Job Sheet (PDF)
Ilustrasi Vektor Teknik: Konfigurasi Server DNS Authoritative & Forwarder Menggunakan BIND9 pada Debian 12

1. Tujuan Praktikum

  1. Siswa mampu menginstal paket service DNS Server bind9 dan utilitas dnsutils pada Debian 12 Bookworm.
  2. Siswa mampu memetakan domain lokal tkj-sekolah.sch.id ke alamat IP server 192.168.10.2.
  3. Siswa mampu mengonfigurasi Forward Lookup Zone dan Reverse Lookup Zone.

2. Instalasi Paket BIND9

BASH
sudo apt update
sudo apt install bind9 bind9utils dnsutils -y

3. Konfigurasi Zone Domain (/etc/bind/named.conf.local)

Tambahkan blok zona di baris paling bawah:

TEXT
zone "tkj-sekolah.sch.id" {
    type master;
    file "/etc/bind/db.tkj";
};

zone "10.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.192";
};

4. Membuat File Database Forward (db.tkj)

Salin template dari db.local:

BASH
sudo cp /etc/bind/db.local /etc/bind/db.tkj
sudo nano /etc/bind/db.tkj

Isi file /etc/bind/db.tkj:

TEXT
;
; BIND data file for tkj-sekolah.sch.id
;
$TTL    604800
@       IN      SOA     ns1.tkj-sekolah.sch.id. admin.tkj-sekolah.sch.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.tkj-sekolah.sch.id.
@       IN      A       192.168.10.2
ns1     IN      A       192.168.10.2
www     IN      CNAME   tkj-sekolah.sch.id.
mail    IN      A       192.168.10.2

5. Membuat File Database Reverse (db.192)

BASH
sudo cp /etc/bind/db.127 /etc/bind/db.192
sudo nano /etc/bind/db.192

Isi baris PTR mapping:

TEXT
@       IN      NS      ns1.tkj-sekolah.sch.id.
2       IN      PTR     tkj-sekolah.sch.id.

6. Verifikasi Sintaks & Restart Service

BASH
# Cek validitas konfigurasi
named-checkconf
named-checkzone tkj-sekolah.sch.id /etc/bind/db.tkj

# Restart daemon DNS
sudo systemctl restart bind9
sudo systemctl status bind9

7. Uji Query DNS dari Klien

BASH
nslookup tkj-sekolah.sch.id 192.168.10.2
dig @192.168.10.2 tkj-sekolah.sch.id