Juli 7, 2026
walidumar-44
Pelajari cara membangun DNS Server redundant dengan Bind9 Ubuntu 26.04 LTS menggunakan AXFR dan IXFR agar DNS lebih andal, cepat, dan aman.

DNS (Domain Name System) merupakan salah satu layanan paling kritis dalam infrastruktur jaringan modern. Hampir seluruh aplikasi, website, layanan cloud, sistem monitoring, email server, hingga layanan internal perusahaan bergantung pada DNS untuk melakukan resolusi nama menjadi alamat IP.

Masalah akan muncul ketika hanya terdapat satu DNS Server yang berfungsi sebagai sumber informasi. Jika server tersebut mengalami gangguan, kegagalan perangkat keras, kerusakan sistem operasi, atau gangguan jaringan, maka seluruh layanan yang bergantung pada DNS dapat ikut terdampak.

Karena itulah implementasi DNS Redundancy menjadi kebutuhan penting pada lingkungan produksi. Salah satu metode yang paling umum digunakan adalah membangun arsitektur Primary DNS dan Secondary DNS menggunakan Bind9 dengan mekanisme Zone Transfer AXFR dan IXFR.

Pada Ubuntu Server 26.04 LTS “Resolute Raccoon”, Bind9 tetap menjadi salah satu DNS Server paling stabil, fleksibel, dan banyak digunakan di lingkungan enterprise, data center, kampus, cloud infrastructure, hingga ISP.

Artikel ini membahas tips dan best practice membangun DNS Server redundant menggunakan Bind9 berdasarkan pengalaman implementasi pada lingkungan server berskala besar yang mengelola ribuan virtual machine, layanan akademik, cluster aplikasi, dan berbagai sistem kritikal lainnya.


Mengapa DNS Redundancy Sangat Penting?

Bayangkan DNS sebagai buku telepon internet.

Ketika pengguna mengakses:

portal.kampus.ac.id

DNS akan menerjemahkan nama tersebut menjadi alamat IP server tujuan.

Jika DNS tidak tersedia maka:

  • Website tidak dapat diakses
  • Email gagal dikirim
  • Sistem monitoring mengalami error
  • Aplikasi internal tidak dapat melakukan komunikasi
  • Kubernetes dan container service mengalami gangguan discovery

Oleh karena itu DNS harus memiliki:

  • High Availability
  • Redundancy
  • Konsistensi data
  • Sinkronisasi otomatis

Mengenal Arsitektur Primary dan Secondary DNS

Primary DNS Server

Primary DNS merupakan server utama yang menyimpan dan mengelola file zona secara langsung.

Contoh:

ns1.domain.local
192.168.10.10

Fungsi:

  • Menyimpan file zona
  • Menjadi sumber perubahan DNS
  • Melayani query DNS

Secondary DNS Server

Secondary DNS memperoleh salinan zona dari Primary melalui mekanisme Zone Transfer.

Contoh:

ns2.domain.local
192.168.10.11

Fungsi:

  • Backup DNS
  • Melayani query ketika Primary gagal
  • Mengurangi beban query Primary

Apa Itu Zone Transfer?

Zone Transfer adalah proses sinkronisasi data zona DNS dari Primary ke Secondary.

Tujuan utamanya:

  • Menjaga konsistensi data
  • Menghindari konfigurasi manual berulang
  • Memastikan seluruh server DNS memiliki informasi yang sama

Pada Bind9 terdapat dua metode utama:

AXFR

Authoritative Zone Transfer

Transfer seluruh isi zona.

IXFR

Incremental Zone Transfer

Transfer hanya perubahan yang terjadi.


Perbedaan AXFR dan IXFR

ParameterAXFRIXFR
Data TransferFull ZoneIncremental
BandwidthLebih besarLebih kecil
KecepatanLebih lambatLebih cepat
EfisiensiRendahTinggi
Cocok untukZona kecilZona besar

Pada lingkungan kampus dengan ribuan record DNS, IXFR jauh lebih efisien dibandingkan AXFR.


Topologi DNS Redundant

Infrastruktur

Primary DNS
192.168.10.10

Secondary DNS
192.168.10.11

Zona:

kampus.local

Client:

DNS1 = 192.168.10.10
DNS2 = 192.168.10.11

Instalasi Bind9 Ubuntu Server 26.04 LTS

Update Sistem

sudo apt update
sudo apt upgrade -y

Install Bind9

sudo apt install bind9 bind9utils bind9-doc -y

Verifikasi:

named -v

Konfigurasi Primary DNS

Edit:

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

Tambahkan:

zone "kampus.local" {
    type master;
    file "/etc/bind/db.kampus.local";

    allow-transfer {
        192.168.10.11;
    };

    also-notify {
        192.168.10.11;
    };
};

Membuat File Zona

sudo cp /etc/bind/db.local /etc/bind/db.kampus.local

Edit:

sudo nano /etc/bind/db.kampus.local

Contoh:

$TTL 86400

@ IN SOA ns1.kampus.local. admin.kampus.local. (
        2026070301
        3600
        1800
        604800
        86400
)

@       IN NS ns1.kampus.local.
@       IN NS ns2.kampus.local.

ns1     IN A 192.168.10.10
ns2     IN A 192.168.10.11

www     IN A 192.168.10.100
mail    IN A 192.168.10.101

Konfigurasi Secondary DNS

Edit:

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

Tambahkan:

zone "kampus.local" {
    type slave;
    file "/var/cache/bind/db.kampus.local";

    masters {
        192.168.10.10;
    };
};

Restart:

sudo systemctl restart bind9

Cara Kerja AXFR

Ketika Secondary pertama kali aktif:

ns2 โ†’ meminta zona
ns1 โ†’ mengirim seluruh file zona

Proses:

PRIMARY
    |
    | AXFR
    |
SECONDARY

Seluruh record DNS dikirim ulang.


Cara Kerja IXFR

Ketika terdapat perubahan:

Misalnya:

vpn IN A 192.168.10.200

Administrator hanya menaikkan serial number:

2026070302

Secondary akan meminta perubahan:

ns2 โ†’ IXFR Request
ns1 โ†’ hanya kirim perubahan

Hasil:

  • Sinkronisasi lebih cepat
  • Hemat bandwidth
  • Beban server lebih rendah

Best Practice Penggunaan Serial Number

Kesalahan paling umum adalah lupa menaikkan serial number.

Gunakan format:

YYYYMMDDNN

Contoh:

2026070301
2026070302
2026070303

Keuntungan:

  • Mudah dilacak
  • Mudah diaudit
  • Menghindari konflik replikasi

Mengamankan Zone Transfer

Jangan pernah membuka transfer untuk semua host.

Salah:

allow-transfer { any; };

Benar:

allow-transfer {
    192.168.10.11;
};

Lebih aman lagi menggunakan TSIG.


Menggunakan TSIG Authentication

Generate key:

tsig-keygen dns-transfer

Contoh hasil:

key "dns-transfer" {
    algorithm hmac-sha256;
    secret "xxxxxxxx";
};

Tambahkan pada kedua server.

Keuntungan:

  • Transfer terenkripsi
  • Hanya server yang memiliki key dapat melakukan transfer
  • Mencegah pencurian informasi DNS

Monitoring Sinkronisasi DNS

Verifikasi zona:

rndc zonestatus kampus.local

Melihat log:

journalctl -u bind9 -f

Verifikasi transfer:

grep transfer /var/log/syslog

Studi Kasus Lingkungan Kampus

Pada lingkungan kampus besar biasanya terdapat:

  • Portal Akademik
  • LMS Moodle
  • Email Server
  • Repository
  • Sistem Keuangan
  • Cluster Kubernetes
  • Sistem Monitoring

Jumlah record DNS bisa mencapai ribuan.

Jika menggunakan AXFR penuh setiap perubahan:

  • Bandwidth meningkat
  • Sinkronisasi lebih lambat

Solusi:

  • Aktifkan IXFR
  • Gunakan TSIG
  • Tambahkan Secondary DNS berbeda lokasi
  • Monitoring status transfer

Kesalahan yang Sering Terjadi

Tidak Menaikkan Serial Number

Dampak:

  • Zona tidak tersinkronisasi

Solusi:

  • Selalu update serial setiap perubahan

Firewall Memblokir TCP 53

Dampak:

  • AXFR gagal

Solusi:

sudo ufw allow 53/tcp
sudo ufw allow 53/udp

Salah Konfigurasi Allow Transfer

Dampak:

  • Secondary gagal menerima zona

Solusi:

  • Verifikasi IP Secondary

Zona Terlalu Besar Menggunakan AXFR

Dampak:

  • Transfer lambat

Solusi:

  • Gunakan IXFR

Tips Profesional untuk Infrastruktur Produksi

Minimal Dua DNS Authoritative

Ideal:

DNS Primary
DNS Secondary

Lebih baik:

DNS Primary
DNS Secondary Site A
DNS Secondary Site B

Pisahkan Lokasi Fisik

Jangan menempatkan seluruh DNS pada satu rack atau satu hypervisor.


Gunakan Monitoring

Implementasikan:

  • Prometheus
  • Grafana
  • Zabbix
  • Icinga2

Untuk memonitor:

  • Query rate
  • Transfer status
  • Resource server

Backup Zona Otomatis

Contoh:

rsync
git repository
snapshot VM

Audit Berkala

Periksa:

  • Record usang
  • Zona tidak digunakan
  • NS record invalid
  • Transfer error

Kesimpulan

Membangun DNS Server redundant menggunakan Bind9 pada Ubuntu Server 26.04 LTS merupakan langkah penting untuk meningkatkan ketersediaan layanan jaringan. Dengan menerapkan arsitektur Primary-Secondary dan memanfaatkan mekanisme AXFR maupun IXFR, administrator dapat menjaga konsistensi data DNS secara otomatis sekaligus meningkatkan ketahanan infrastruktur terhadap kegagalan server.

Untuk lingkungan kecil, AXFR masih cukup memadai. Namun pada lingkungan enterprise, kampus, ISP, data center, maupun cluster cloud yang memiliki ribuan record DNS, IXFR menjadi pilihan yang jauh lebih efisien karena hanya mengirim perubahan data yang diperlukan.

Kombinasikan implementasi tersebut dengan TSIG Authentication, monitoring berkelanjutan, backup berkala, dan penempatan server pada lokasi berbeda agar sistem DNS tetap aman, cepat, dan andal dalam jangka panjang.

FAQ

Pertanyaan: Apa perbedaan utama AXFR dan IXFR?
Jawaban: AXFR mentransfer seluruh zona DNS, sedangkan IXFR hanya mentransfer perubahan yang terjadi sejak sinkronisasi terakhir.

Pertanyaan: Apakah Secondary DNS dapat melayani query ketika Primary DNS mati?
Jawaban: Ya. Secondary DNS tetap dapat menjawab query karena memiliki salinan zona yang lengkap.

Pertanyaan: Mengapa serial number SOA harus dinaikkan?
Jawaban: Karena Secondary DNS menggunakan serial number untuk mendeteksi adanya perubahan zona.

Pertanyaan: Apakah zone transfer perlu diamankan?
Jawaban: Sangat perlu. Gunakan allow-transfer yang spesifik dan TSIG Authentication untuk mencegah akses tidak sah.

Pertanyaan: Kapan sebaiknya menggunakan IXFR?
Jawaban: Saat jumlah record DNS besar dan perubahan zona cukup sering sehingga sinkronisasi menjadi lebih efisien.

Pertanyaan: Port apa yang digunakan untuk zone transfer?
Jawaban: Zone transfer menggunakan protokol TCP port 53, berbeda dengan sebagian besar query DNS yang menggunakan UDP port 53.

Tertarik menerapkan DNS Server redundant menggunakan Bind9 di Ubuntu Server 26.04 LTS? Bagikan pengalaman, kendala, atau strategi yang Anda gunakan pada kolom komentar.

Jika artikel ini bermanfaat, jangan lupa membagikannya kepada rekan sysadmin, network administrator, maupun praktisi infrastruktur IT lainnya. Kunjungi juga artikel terkait seputar Linux Server, High Availability, Cloud Computing, Cybersecurity, dan Administrasi Jaringan untuk mendapatkan panduan teknis terbaru dan praktik terbaik di lingkungan produksi.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Dilindungi Oleh
Shield Security