DNS (Domain Name System) merupakan salah satu layanan paling krusial dalam infrastruktur jaringan modern. Hampir seluruh layanan jaringan seperti website, email server, aplikasi cloud, Active Directory, monitoring system, hingga layanan internal perusahaan bergantung pada DNS yang stabil dan responsif.
Masalah muncul ketika organisasi hanya mengandalkan satu DNS Server. Ketika server mengalami gangguan, seluruh layanan jaringan dapat ikut terdampak. Bahkan pada lingkungan sekolah, laboratorium jaringan, kompetisi LKS, maupun enterprise, kegagalan DNS sering menjadi akar penyebab layanan tidak dapat diakses.
Selain masalah ketersediaan layanan, administrator juga sering menghadapi dua persoalan klasik:
- DNS terasa lambat saat melakukan query.
- Record DNS antara server utama dan cadangan tidak sinkron.
Pada Ubuntu Server 26.04 LTS Resolute Raccoon, Bind9 tetap menjadi salah satu solusi DNS Server paling populer karena stabil, fleksibel, dan digunakan secara luas di lingkungan enterprise.
Artikel ini akan membahas secara mendalam bagaimana membangun DNS Server redundant menggunakan Bind9, melakukan analisis penyebab DNS lambat, mengatasi masalah sinkronisasi record, serta memberikan rekomendasi implementasi terbaik untuk berbagai skenario penggunaan.
Memahami Konsep DNS Redundant
Apa Itu DNS Redundancy?
DNS Redundancy adalah implementasi lebih dari satu DNS Server yang melayani zona DNS yang sama.
Tujuannya adalah:
- High Availability
- Fault Tolerance
- Load Distribution
- Disaster Recovery
Secara umum arsitektur terdiri dari:
Primary DNS Server
Bertugas:
- Menyimpan file zona utama
- Menjadi sumber perubahan record
- Mengirim zone transfer ke secondary server
Secondary DNS Server
Bertugas:
- Menyimpan salinan zona
- Melayani query saat primary gagal
- Menjaga ketersediaan layanan
Topologi sederhana:
Client
|
-----------------------
| |
Primary DNS Secondary DNS
192.168.10.10 192.168.10.20
| |
------ Zone Transfer--
Mengapa DNS Menjadi Lambat?
1. Recursive Query Berlebihan
Banyak administrator mengaktifkan recursive resolver tanpa pembatasan.
Akibatnya:
- Query menumpuk
- Cache cepat penuh
- CPU meningkat
Gejala:
dig google.com
Respons lebih dari:
100 ms
200 ms
300 ms
menandakan ada masalah performa.
2. Cache DNS Tidak Optimal
Cache yang terlalu kecil menyebabkan server harus terus melakukan query keluar.
Contoh:
max-cache-size 512M;
Jika cache hanya puluhan MB pada lingkungan besar, performa akan menurun.
3. Reverse DNS Bermasalah
Banyak aplikasi melakukan reverse lookup.
Jika PTR Record tidak tersedia:
Application
→ DNS Query
→ Timeout
→ Retry
Aplikasi terasa lambat meskipun server sehat.
4. Resource Server Kurang
Bind9 membutuhkan:
- CPU
- RAM
- Storage cepat
Server dengan:
1 Core
1 GB RAM
HDD Lama
akan mengalami bottleneck saat trafik meningkat.
5. Network Latency Tinggi
Masalah sering berasal dari jaringan.
Contoh:
ping dns-secondary
Jika latency:
20 ms
50 ms
100 ms
untuk jaringan lokal, maka perlu investigasi jaringan.
Mengapa Record DNS Tidak Sinkron?
Penyebab 1: Serial Number Tidak Bertambah
Kesalahan paling umum.
Contoh:
@ IN SOA ns1.domain.local. admin.domain.local. (
2026070301
3600
900
604800
86400
)
Setiap perubahan record harus menaikkan serial.
Jika tidak:
Secondary DNS
menganggap zona tidak berubah
Penyebab 2: Zone Transfer Gagal
Konfigurasi salah:
allow-transfer { 192.168.10.20; };
Jika IP berubah:
Transfer gagal
Zona tidak update
Penyebab 3: Firewall Memblokir Transfer
Port penting:
TCP 53
UDP 53
Banyak administrator hanya membuka UDP 53.
Padahal zone transfer menggunakan TCP 53.
Penyebab 4: TSIG Key Tidak Cocok
Jika menggunakan keamanan TSIG:
key bind-transfer {
algorithm hmac-sha256;
secret "...";
};
Perbedaan key akan menyebabkan transfer gagal.
Penyebab 5: Notify Tidak Berjalan
Primary DNS harus mengirim notifikasi.
Contoh:
notify yes;
also-notify {
192.168.10.20;
};
Tanpa notify, sinkronisasi bisa tertunda.
Membangun DNS Server Redundant Bind9 Ubuntu Server 26.04 LTS
Langkah 1 — Instalasi Bind9
Primary:
sudo apt update
sudo apt install bind9 bind9-utils bind9-dnsutils -y
Secondary:
sudo apt update
sudo apt install bind9 bind9-utils bind9-dnsutils -y
Langkah 2 — Konfigurasi Primary DNS
File:
/etc/bind/named.conf.local
zone "lab.local" {
type master;
file "/etc/bind/db.lab.local";
allow-transfer {
192.168.10.20;
};
also-notify {
192.168.10.20;
};
};
Langkah 3 — Membuat Zona
$TTL 86400
@ IN SOA ns1.lab.local. admin.lab.local. (
2026070301
3600
900
604800
86400
)
@ IN NS ns1.lab.local.
@ IN NS ns2.lab.local.
ns1 IN A 192.168.10.10
ns2 IN A 192.168.10.20
www IN A 192.168.10.100
Langkah 4 — Konfigurasi Secondary DNS
zone "lab.local" {
type slave;
masters {
192.168.10.10;
};
file "/var/cache/bind/db.lab.local";
};
Langkah 5 — Verifikasi Konfigurasi
named-checkconf
named-checkzone lab.local /etc/bind/db.lab.local
Langkah 6 — Restart Service
systemctl restart bind9
systemctl enable bind9
Studi Kasus DNS Lambat di Laboratorium Sekolah
Skenario:
150 Komputer
3 Lab Komputer
1 DNS Server
Keluhan:
- Login lambat
- Website lokal lambat
- Moodle lambat
Analisis:
DNS query mencapai:
15.000 query/jam
Solusi:
- Menambahkan Secondary DNS
- Mengaktifkan cache
- Menambahkan RAM
Hasil:
Response Time:
180 ms → 12 ms
Peningkatan signifikan.
Studi Kasus LKS ITNSA dan Cloud Computing
Dalam kompetisi:
- DNS menjadi komponen penilaian
- High Availability sering diuji
- Failover harus berjalan otomatis
Rekomendasi:
Gunakan:
Primary DNS
Secondary DNS
Monitoring DNS
Tools tambahan:
- Zabbix
- Grafana
- Prometheus
- Icinga2
Studi Kasus Enterprise
Lingkungan:
5000+ User
Multi Branch
VPN Site-to-Site
Cloud Hybrid
Rekomendasi:
Minimal:
2 Primary Region
2 Secondary Region
Hidden Master
Arsitektur ini memberikan:
- Skalabilitas tinggi
- Ketersediaan tinggi
- Disaster Recovery lebih baik
Perbandingan Arsitektur DNS Redundant
Single DNS Server
Kelebihan
- Mudah
- Murah
- Cepat diterapkan
Kekurangan
- Single Point of Failure
- Tidak cocok produksi
Primary + Secondary DNS
Kelebihan
- Mudah
- Stabil
- Redundansi baik
Kekurangan
- Sinkronisasi harus dijaga
Hidden Master Architecture
Kelebihan
- Sangat aman
- Cocok enterprise
Kekurangan
- Kompleks
Best Practice Implementasi DNS Redundant
Gunakan TSIG
Untuk keamanan transfer zona.
Aktifkan Notify
Mempercepat sinkronisasi.
Gunakan Monitoring
Pantau:
- Query per detik
- Latency
- Transfer status
- CPU
- RAM
Dokumentasikan Semua Zona
Kesalahan dokumentasi sering menyebabkan inkonsistensi record.
Gunakan Format Serial Berbasis Tanggal
Contoh:
YYYYMMDDNN
Misalnya:
2026070301
Lebih mudah dikelola.
Kesalahan yang Sering Terjadi
Tidak Menaikkan Serial Number
Dampak:
- Zona tidak update
Solusi:
- Selalu update serial setelah perubahan.
Firewall Salah Konfigurasi
Dampak:
- Zone transfer gagal
Solusi:
- Pastikan TCP dan UDP 53 terbuka.
Mengabaikan Monitoring
Dampak:
- Masalah terlambat diketahui
Solusi:
- Integrasikan Grafana dan Prometheus.
DNS Tidak Memiliki Backup
Dampak:
- Downtime total
Solusi:
- Implementasikan secondary DNS.
Tidak Menguji Failover
Dampak:
- Redundansi hanya di atas kertas
Solusi:
- Simulasikan kegagalan server secara berkala.
Tips dan Rekomendasi Profesional
Untuk Sekolah
- 1 Primary DNS
- 1 Secondary DNS
- Monitoring sederhana
Untuk Laboratorium
- Cache DNS aktif
- Logging aktif
- Backup zona otomatis
Untuk Kompetisi LKS
- Gunakan TSIG
- Uji zone transfer
- Simulasikan failover
Untuk Enterprise
- Hidden Master
- Anycast DNS
- Multi Site DNS
- Monitoring 24/7

Kesimpulan
Membangun DNS Server Redundant menggunakan Bind9 pada Ubuntu Server 26.04 LTS Resolute Raccoon merupakan langkah penting untuk meningkatkan ketersediaan layanan jaringan. Implementasi Primary dan Secondary DNS mampu mengurangi risiko downtime sekaligus meningkatkan performa query.
Masalah DNS lambat umumnya disebabkan oleh cache yang tidak optimal, resource server yang kurang, reverse lookup yang bermasalah, atau latency jaringan. Sementara itu, record yang tidak sinkron biasanya berasal dari serial number yang tidak diperbarui, kegagalan zone transfer, firewall yang salah konfigurasi, atau masalah TSIG dan notify.
Untuk lingkungan sekolah dan laboratorium, arsitektur Primary-Secondary sudah sangat memadai. Sedangkan untuk enterprise, pendekatan Hidden Master dan multi-region DNS lebih direkomendasikan untuk mencapai tingkat availability yang lebih tinggi.
Keberhasilan implementasi DNS redundant tidak hanya bergantung pada konfigurasi Bind9, tetapi juga monitoring, dokumentasi, pengujian failover, dan praktik administrasi yang konsisten.
FAQ
Pertanyaan:
Apa fungsi Secondary DNS Server?
Jawaban:
Secondary DNS berfungsi sebagai cadangan yang melayani query ketika Primary DNS mengalami gangguan.
Pertanyaan:
Mengapa record DNS tidak sinkron?
Jawaban:
Biasanya karena serial number tidak diperbarui, zone transfer gagal, atau konfigurasi firewall salah.
Pertanyaan:
Apakah zone transfer menggunakan UDP 53?
Jawaban:
Tidak. Zone transfer menggunakan TCP port 53.
Pertanyaan:
Apakah Bind9 masih relevan untuk enterprise?
Jawaban:
Ya. Bind9 masih menjadi salah satu DNS Server paling banyak digunakan di lingkungan enterprise.
Pertanyaan:
Bagaimana cara mengetahui DNS lambat?
Jawaban:
Gunakan tools seperti dig, nslookup, Prometheus, atau Grafana untuk mengukur response time DNS.
Pertanyaan:
Apakah sekolah perlu DNS redundant?
Jawaban:
Sangat disarankan, terutama jika memiliki banyak laboratorium komputer dan layanan internal.
Apakah Anda pernah mengalami DNS lambat, website internal sulit diakses, atau record DNS yang tidak kunjung sinkron antar server?
Bagikan pengalaman Anda pada kolom komentar. Jika artikel ini bermanfaat, jangan lupa membagikannya kepada rekan sysadmin, network engineer, guru TJKT/TKJ, peserta LKS, maupun praktisi Linux Server lainnya.
Ikuti juga artikel-artikel terbaru seputar Ubuntu Server 26.04 LTS, Bind9, Linux Administration, MikroTik, Cloud Computing, DevOps, Cybersecurity, High Availability, dan Infrastruktur Jaringan agar selalu mendapatkan pembaruan teknologi terbaru.