Tutorial Linux

Konfigurasi DNS Server
di Debian

Panduan dasar untuk memasang Bind9, membuat forward zone dan reverse zone, lalu menguji resolusi domain lokal pada server Debian 12 maupun Debian 13.

Langkah konfigurasi

Setup DNS server Bind9

Network Service

Konfigurasi DNS Server di Debian

Lihat catatan

Tutorial ini mengikuti alur praktik yang biasa dipakai di lab: instalasi Bind9, penyalinan file zone, edit konfigurasi dengan pico, restart service named, lalu uji domain dari komputer client.

1
Masuk sebagai root jika diperlukan

Gunakan user yang memiliki hak akses untuk konfigurasi DNS server.

sudo -i
2
Perbarui daftar paket

Langkah ini biasanya dijalankan sebelum instalasi paket Bind9.

apt update
3
Instal Bind9

Pasang paket DNS server pada Debian.

apt install bind9 -y
4
Masuk ke direktori Bind

Seluruh file konfigurasi zone akan dikerjakan dari sini.

cd /etc/bind
5
Salin file reverse zone

Gunakan file db.127 sebagai template awal.

cp db.127 db.172
6
Salin file forward zone

Gunakan file db.local sebagai template domain.

cp db.local db.domain
7
Edit file db.172

Rubah localhost menjadi domain yang akan dipakai, lalu sesuaikan 1.0.0.0 menjadi IP oktet terakhir.

pico db.172
8
Edit file db.domain

Rubah localhost menjadi domain yang akan dipakai dan sesuaikan IP address pada record A.

pico db.domain
9
Edit named.conf.options

Tambahkan forwarder DNS publik dan nonaktifkan validasi DNSSEC sesuai kebutuhan praktik.

pico named.conf.options

forwarders {
    8.8.8.8;
};

dnssec-validation no;
10
Edit named.conf

Tambahkan deklarasi zone forward dan reverse sesuai domain dan network yang digunakan.

pico named.conf

zone "zai.smkpgriwlingi.sch.id"{
    type master;
    file "/etc/bind/db.domain";
};

zone "203.168.192.in-addr.arpa"{
    type master;
    file "/etc/bind/db.172";
};
11
Restart service named

Terapkan seluruh perubahan konfigurasi DNS server.

systemctl restart named
12
Cek status service

Pastikan service berjalan tanpa error setelah restart.

systemctl status named
13
Sesuaikan DNS di komputer client

Arahkan DNS komputer client ke IP server DNS yang sudah dibuat.

# contoh DNS client
Preferred DNS: IP server DNS
14
Uji dengan nslookup

Di Command Prompt, nslookup harus menampilkan domain yang sudah dibuat.

nslookup
zai.smkpgriwlingi.sch.id
Catatan: sesuaikan domain, file zone, dan network reverse dengan topologi yang Anda pakai. Pada contoh di atas, domain dan IP masih contoh, jadi bisa langsung diganti mengikuti kebutuhan lab atau server Anda.