konfigurasi dns server di debian
Langkah 1: Deklarasi Zona Domain Baru ( named.conf.local)
Kita akan mendefinisikan Zona Maju ( hafid.lab) dan Zona Mundur (untuk IP 10.100.100.x).
Buka file konfigurasi lokal:
Pestanano /etc/bind/named.conf.localHapus atau ganti deklarasi zona sebelumnya, dan masukkan konfigurasi berikut:
Cuplikan kode// --- Forward Zone (Nama ke IP) --- zone "hafid.lab" { type master; file "/etc/bind/db.hafid.lab"; }; // --- Reverse Zone (IP ke Nama) --- // Jaringan 10.100.100.0/24 dibalik menjadi 100.100.10 zone "100.100.10.in-addr.arpa" { type master; file "/etc/bind/db.10.100.100"; };Simpan dan Keluar (Ctrl+O, Enter, Ctrl+X).
📑 Langkah 2: Membuat File Forward Zone ( db.hafid.lab)
File ini berisi pemetaan dari nama domain ke alamat IP.
Salin file contoh dan ganti namanya:
Pestacp /etc/bind/db.local /etc/bind/db.hafid.labEdit file zona baru:
Pestanano /etc/bind/db.hafid.labUbah isinya dengan detail Anda (pastikan Serial dan IP sudah benar):
Cuplikan kode$TTL 604800 @ IN SOA ns1.hafid.lab. root.hafid.lab. ( 2025111401 ; Serial Anda 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.hafid.lab. // Records @ IN A 10.100.100.112 // hafid.lab ns1 IN A 10.100.100.112 // Name Server www IN A 10.100.100.112 // Subdomain wwwSimpan dan Keluar.
📑 Langkah 3: Membuat File Reverse Zone ( db.10.100.100)
File ini berisi pemetaan dari alamat IP ke nama domain.
Salin file contoh dan ganti namanya:
Pestacp /etc/bind/db.127 /etc/bind/db.10.100.100Edit file reverse zone baru:
Pestanano /etc/bind/db.10.100.100Ubah isinya dengan detail Anda:
Cuplikan kode$TTL 604800 @ IN SOA ns1.hafid.lab. root.hafid.lab. ( 2025111401 ; Serial Anda 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.hafid.lab. // PTR Records (Hanya oktet terakhir IP: 112) 112 IN PTR ns1.hafid.lab. 112 IN PTR hafid.lab. 112 IN PTR www.hafid.lab.Simpan dan Keluar.
🔄 Langkah 4: Mulai ulang Layanan BIND9 dan Pengujian
Perbaiki Hak Akses (jika perlu):
Pestachown -R bind:bind /etc/bindRestart layanan DNS:
Pestasystemctl restart bind9Periksa status layanan (pastikan status ):
active (running)Pestasystemctl status bind9Lakukan Pengujian (gunakan
dig):Forward Lookup (Nama ke IP):
Pestadig hafid.lab @10.100.100.112(Output harus menunjukkan IP )
10.100.100.112Reverse Lookup (IP ke Nama):
Pestadig -x 10.100.100.112 @10.100.100.112







Comments
Post a Comment