Konfigurasi Bind9 Untuk Keperluan Dynamic DNS (Debian 9.3)

Informasi

  • DHCP Server (isc-dhcp-server) :
    • Alamat IP : 10.2.2.10
    • Hostname : LKS-I-SRV
  • DNS Server (bind9) :
    • Alamat IP : 10.1.1.10
    • Hostname : LKS-LB

Konfigurasi

pertama, transfer rndc.key milik dns server ke server yang menjadi dhcp server :

root@lks-lb:~# scp /etc/bind/rndc.key febri@10.2.2.10:/home/febri

edit file zones untuk client internal :

root@lks-lb:~# vi /etc/bind/named.conf.internal-zones 

tambahkan tulisan dibawah ini didalam syntax view :

..
include "/etc/bind/rndc.key";
..

lalu tambahkan tulisan dibawah ini di dalam syntax zone :

..
allow-update { key rndc-key; };
..

sehingga menjadi :

..
include "/etc/bind/rndc.key";
         zone "itnsaskills.cloud" {
                 type master;
                 file "/etc/bind/internal.itnsaskills.cloud";
                 allow-update { key rndc-key; };
         };
         zone "1.1.10.in-addr.arpa" {
                 type master;
                 file "/etc/bind/internal.itnsaskills.cloud.reverse";
                 allow-update { key rndc-key; };
         };
..

edit juga external zones :

root@lks-lb:~# vi /etc/bind/named.conf.external-zones 

sehingga menjadi :

..
         include "/etc/bind/rndc.key";
         zone "itnsaskills.cloud" {
                 type master;
                 file "/etc/bind/external.itnsaskills.cloud";
                 allow-update { key rndc-key; };
         };
         zone "1.1.10.in-addr.arpa" {
                 type master;
                 file "/etc/bind/external.itnsaskills.cloud.reverse";
                 allow-update { key rndc-key; };
         };
 ..

berikan permission ke directory /etc/bind agar bisa diwrite oleh bind sewaktu update ddns :

root@lks-lb:~# chmod 664 /etc/bind/ -R

buat symbolic link pada semua db kedalam directory /var/cache/bind

root@lks-lb:~# ln -s /etc/bind/internal.itnsaskills.cloud /var/cache/bind/
root@lks-lb:~# ln -s /etc/bind/external.itnsaskills.cloud /var/cache/bind/
root@lks-lb:~# ln -s /etc/bind/internal.itnsaskills.cloud.reverse /var/cache/bind/
root@lks-lb:~# ln -s /etc/bind/external.itnsaskills.cloud.reverse /var/cache/bind/

kemudian restart service bind9 nya :

root@lks-lb:~# systemctl restart bind9

pastikan tidak muncul error ketika di cek :

root@lks-lb:~# systemctl status bind9
 ● bind9.service - BIND Domain Name Server
..
Active: active (running) since Mon 2019-08-12 09:10:21 WIB; 4s ago
..
Aug 12 09:10:21 lks-lb named[1338]: all zones loaded
Aug 12 09:10:21 lks-lb named[1338]: running

Tinggalkan komentar