← Back to list

Cara konfigurasi DNS Master & Slave pakai Bind9 di Debian

Pada konfigurasi ini, DNS Master bertugas sebagai server utama yang menyimpan dan mengelola seluruh zona DNS. Sementara itu, DNS Slave…

Faizargyanto · 2025-11-16 13:54 · 0 claps · 2.0 min read
#debian #itnsa #dns-servers #bind9 #vmware-workstation
Open on Medium ↗
Wiki topics: 🔓 · Open Source

Cara konfigurasi DNS Master & Slave pakai Bind9 di Debian

Pada konfigurasi ini, DNS Master bertugas sebagai server utama yang menyimpan dan mengelola seluruh zona DNS. Sementara itu, DNS Slave berfungsi sebagai salinan otomatis dari server master yang akan memberikan respons DNS ketika master sedang sibuk atau mengalami gangguan. Kombinasi keduanya memastikan layanan DNS tetap stabil, andalan, dan redundan.

Intinya DNS Master fungsinya sebagai server utama dan DNS Slave itu fungsinya sebagai server cadangan yang siap mengantikan master ketika sibuk atau terkena gangguan.

TOPOLOGI

KONFIGURASI DNS MASTER

install dulu packet bind9 di server 1 (atau server utama)

apt install bind9 

edit file named.conf.local

cd /etc/bind
nano named.conf.local

isi seperti ini

zone  "smk.net" {
      type master;
      file "/etc/bind/db.smk";
      allow-transfer { 182.253.7.7; }; // IP DNS SLAVE
};
zone  "7.253.182.in-addr.arpa" {
      type master;
      file "/etc/bind/db.182";
      allow-transfer { 182.253.7.7; }; // IP DNS SLAVE
};

type master : sebagai menandakan server ini menjadi master (utama)

allow-transfer : mengizinkan transfer zona ke server slave (182.253.7.7)

buat file forward zone

cp db.local db.smk

isi seperti ini

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     smk.net. root.smk.net. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.smk.net. ; ns1 itu untuk dns master
@       IN      NS      ns2.smk.net. ; ns2 itu untuk dns slave
@       IN      NS      182.253.7.3
ns1     IN      A       182.253.7.3  ; nah ini pakai ip di dns master
ns2     IN      A       182.253.7.7  ; kalau ini pakai ip di dns slave

buat file reverse zone

cp db.127 db.182

isi seperti ini

:
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     smk.net. root.smk.net. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.smk.net. ; ns1 itu untuk dns master
@       IN      NS      ns2.smk.net. ; ns2 itu untuk dns slave
3       IN      PTR     ns1.smk.net. ; ini diarahin ke ip dns master
7       IN      PTR     ns2.smk.net. ; ini diarahin ke ip dns slave
3       IN      PTR     smk.net.

restart bind9 dan pastikan tidak ada yang error

service bind9 restart

KONFIGURASI DNS SLAVE

install packet bind9 di server 2 (atau di server dns cadangan)

apt install bind9

edit file named.conf.local

nano /etc/bind/named.conf.local

isi seperti ini

zone  "smk.net" {
      type slave;
      file "/var/cache/bind/db.smk";
      masters { 182.253.7.3; }; // di DNS MASTER
};

zone  "7.253.182.in-addr.arpa" {
      type slave;
      file "/var/cache/bind/db.182";
      masters { 182.253.7.3; }; // IP DNS MASTER
};

type slave : sebagai menandakan server ini menjadi slave (cadangan)

masters : menunjukkan IP Master untuk zone transfer

restart bind9 dan pastikan tidak error

service bind9 restart

TESTING

coba matikan server 1 dan pastikan server 2 nyala, lalu lakukan tes di client

client linux di terminal

dig smk.net

client windows di cmd

nslookup smk.net

pasti akan delay sebentar dan kemudian berhasil.


메타데이터
post_id
8581bca01c85
slug
cara-konfigurasi-dns-master-slave-pakai-bind9-di-debian-8581bca01c85
url
https://medium.com/@faizargyanto/cara-konfigurasi-dns-master-slave-pakai-bind9-di-debian-8581bca01c85
canonical_url
https://medium.com/@faizargyanto/cara-konfigurasi-dns-master-slave-pakai-bind9-di-debian-8581bca01c85
author_url
https://medium.com/@faizargyanto
status
ok
fetched_at
2026-06-23 17:05:31