You need to enable javaScript to run this app.

tutorial lengkap konfigurasi DNS Server untuk domain www.kanghaki.net

  • Kamis, 09 Oktober 2025
  • Kanghaki
  • 0 komentar
tutorial lengkap konfigurasi DNS Server untuk domain www.kanghaki.net

tutorial lengkap konfigurasi DNS Server untuk domain www.kanghaki.net dengan:

  • OS: Debian 11 (Bullseye)

  • IP Publik: 103.210.35.122

  • IP Lokal: 192.168.212.1

  • Domain: kanghaki.net

DNS server akan menggunakan BIND9.


1. Persiapan Awal

Update sistem

sudo apt update && sudo apt upgrade -y

Instalasi BIND9

sudo apt install bind9 bind9utils bind9-doc -y

Pastikan service aktif

sudo systemctl enable bind9 sudo systemctl start bind9 sudo systemctl status bind9

2. Konfigurasi File Utama BIND

Semua konfigurasi utama ada di /etc/bind/.

Backup file default

sudo cp /etc/bind/named.conf.local /etc/bind/named.conf.local.bak sudo cp /etc/bind/named.conf.options /etc/bind/named.conf.options.bak

⚙️ 3. Konfigurasi named.conf.options

Edit file:

sudo nano /etc/bind/named.conf.options

Ubah menjadi seperti berikut:

options { directory "/var/cache/bind"; recursion yes; allow-recursion { 192.168.0.0/16; 127.0.0.1; }; listen-on { 192.168.212.1; 127.0.0.1; }; listen-on-v6 { none; }; forwarders { 8.8.8.8; 1.1.1.1; }; dnssec-validation auto; auth-nxdomain no; };

Penjelasan:

  • listen-on: hanya melayani permintaan dari IP lokal.

  • forwarders: agar DNS lokal bisa resolve domain publik.


⚙️ 4. Konfigurasi Zona Domain

Edit file:

sudo nano /etc/bind/named.conf.local

Tambahkan konfigurasi zona berikut:

zone "kanghaki.net" { type master; file "/etc/bind/db.kanghaki.net"; }; zone "212.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192.168.212"; };

⚙️ 5. Buat File Zona untuk kanghaki.net

Salin template:

sudo cp /etc/bind/db.local /etc/bind/db.kanghaki.net

Edit:

sudo nano /etc/bind/db.kanghaki.net

Isi file seperti ini:

$TTL 604800 @ IN SOA ns1.kanghaki.net. admin.kanghaki.net. ( 2025100901 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; Name Server @ IN NS ns1.kanghaki.net. ; A Record ns1 IN A 192.168.212.1 @ IN A 103.210.35.122 www IN A 103.210.35.122 ; CNAME Record ftp IN CNAME www.kanghaki.net. mail IN A 103.210.35.122 ; MX Record @ IN MX 10 mail.kanghaki.net.

⚙️ 6. Buat File Zona Reverse

Salin template:

sudo cp /etc/bind/db.127 /etc/bind/db.192.168.212

Edit:

sudo nano /etc/bind/db.192.168.212

Isi file seperti ini:

 
$TTL 604800 @ IN SOA ns1.kanghaki.net. admin.kanghaki.net. ( 2025100901 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; Name Server @ IN NS ns1.kanghaki.net. 1 IN PTR ns1.kanghaki.net.

⚙️ 7. Cek Konfigurasi

Cek syntax konfigurasi:

sudo named-checkconf

Cek zona:

sudo named-checkzone kanghaki.net /etc/bind/db.kanghaki.net sudo named-checkzone 212.168.192.in-addr.arpa /etc/bind/db.192.168.212

Jika output-nya OK, lanjutkan.


⚙️ 8. Restart Service DNS

sudo systemctl restart bind9 sudo systemctl status bind9

⚙️ 9. Testing dari Client

Di server sendiri:

dig @192.168.212.1 www.kanghaki.net

Output harus menampilkan 103.210.35.122

Test reverse DNS:

dig -x 192.168.212.1

⚙️ 10. (Opsional) Konfigurasi Domain Publik

Jika domain kanghaki.net terdaftar di penyedia domain (misalnya Cloudflare, Niagahoster, atau Rumahweb), arahkan:

  • A record103.210.35.122

  • NS record (jika ingin pakai DNS sendiri):

    • ns1.kanghaki.net103.210.35.122

Catatan: Pastikan port 53 (TCP & UDP) di server terbuka di firewall dan router.


⚙️ 11. (Opsional) Tambahkan Firewall Rules

 
sudo apt install ufw -y sudo ufw allow 53/tcp sudo ufw allow 53/udp sudo ufw reload

✅ 12. Kesimpulan

Setelah langkah-langkah di atas:

  • www.kanghaki.net akan mengarah ke 103.210.35.122

  • DNS Server lokal bekerja di 192.168.212.1

  • Anda dapat menambahkan subdomain lain di file /etc/bind/db.kanghaki.net 

Bagikan artikel ini:

Beri Komentar

Kang Haki

- Ketua -

Jika kamu tak tahan letihnya dan penatnya belajar, maka sungguh kamu akan menanggung perihnya kebodohan (nasehat imam syafi'i). Kulon Progo, 22…

Berlangganan
Jajak Pendapat

Skill apa yang kalian pengin kuasai selama PKL?

Hasil