Berikut panduan lengkap dan praktis untuk install dan konfigurasi DNS Server di Debian 13, beserta cara mengecek apakah konfigurasi DNS berhasil 👇
🧩 1. Persiapan Awal
Pastikan:
-
Debian 13 sudah terhubung ke jaringan (LAN/internet).
-
Kamu login sebagai root atau user dengan hak sudo.
⚙️ 2. Instalasi Paket DNS Server (BIND9)
sudo apt update
sudo apt install bind9 bind9utils bind9-doc -y
Penjelasan:
-
bind9→ software DNS server utama. -
bind9utils→ berisi tool sepertidig,nslookup,rndc. -
bind9-doc→ dokumentasi (opsional).
📁 3. Konfigurasi Zona DNS
a. Edit file konfigurasi zona:
sudo nano /etc/bind/named.conf.local
Tambahkan contoh konfigurasi seperti ini:
zone "example.local" {
type master;
file "/etc/bind/db.example.local";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
Ganti
example.localdengan nama domain lokalmu, dan192.168.1dengan network kamu.
📄 4. Membuat File Zona Forward
Salin template bawaan:
sudo cp /etc/bind/db.local /etc/bind/db.example.local
Edit file:
sudo nano /etc/bind/db.example.local
Jika tidak ada, kamu bisa membuatnya manual.
sudo nano /etc/bind/db.example.local
Isi seperti ini:
$TTL 604800
@ IN SOA ns1.example.local. root.example.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.local.
ns1 IN A 192.168.1.10
@ IN A 192.168.1.10
www IN A 192.168.1.10
Ganti 192.168.1.10 dengan IP server DNS kamu.
🔁 5. Membuat File Zona Reverse
Salin template:
sudo cp /etc/bind/db.example.local /etc/bind/db.192
Edit file:
sudo nano /etc/bind/db.192
Isi seperti ini:
$TTL 604800
@ IN SOA ns1.example.local. root.example.local. (
2
604800
86400
2419200
604800 )
;
@ IN NS ns1.example.local.
10 IN PTR ns1.example.local.
10 IN PTR www.example.local.
✅ 6. Cek Konfigurasi & Restart Service
a. Cek kesalahan konfigurasi:
sudo named-checkconf
Jika tidak ada output → berarti tidak ada error.
b. Cek file zona:
sudo named-checkzone example.local /etc/bind/db.example.local
sudo named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.192
Output terakhir harus mengandung:
OK
c. Restart service:
sudo systemctl restart bind9
sudo systemctl enable named
sudo systemctl status bind9
Status harus active (running).
🔍 7. Pengujian DNS Server
a. Ubah resolver lokal
Edit file:
sudo nano /etc/resolv.conf
Isi:
nameserver 127.0.0.1
b. Tes dengan dig:
dig @127.0.0.1 example.local
Output penting:
;; ANSWER SECTION:
example.local. 604800 IN A 192.168.1.10
c. Tes reverse lookup:
dig -x 192.168.1.10
Output:
;; ANSWER SECTION:
10.1.168.192.in-addr.arpa. 604800 IN PTR ns1.example.local.
d. Tes dari client lain:
Pastikan client menggunakan IP DNS server kamu, lalu jalankan:
nslookup www.example.local
Jika menampilkan IP yang benar → DNS Server berhasil dikonfigurasi ✅
🧠 Ringkasan
Langkah
Perintah Utama
Tujuan
1
apt install bind9
Instal DNS server
2
Edit /etc/bind/named.conf.local
Tambahkan zona
3
Buat file db.example.local & db.192
Zona forward & reverse
4
named-checkconf, named-checkzone
Validasi konfigurasi
5
systemctl restart bind9
Jalankan DNS
6
dig / nslookup
Uji hasil DNS
Tidak ada komentar:
Posting Komentar