Differences between revisions 3 and 4
Revision 3 as of 2017-12-10 19:57:58
Size: 1796
Comment:
Revision 4 as of 2017-12-10 19:58:26
Size: 1703
Comment:
Deletions are marked like this. Additions are marked like this.
Line 34: Line 34:
service bind9 stop  service bind9 stop
Line 73: Line 73:
        allow-update { key "ddns-update"; };
Line 80: Line 79:
        allow-update { key "ddns-update"; };

DNS Slave

DNS Slave

Network

We will give the DNS slave a static IP-address. Edit /etc/networking/interfaces and make the following changes.

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
        address 192.168.1.35
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Install BIND

apt-get install bind9

Configure BIND

Stop BIND

service bind9 stop

Make BIND listen

edit /etc/bind/named.conf.options and add

listen-on { any; };
allow-notify { 192.168.1.35; };

Get the DDNS update key

Get the key from the master and save it in /etc/bind/ddns-update.dnskey.

key "ddns-update" {
        algorithm hmac-sha512;
        secret "yYFzfibvlpS33+vsngV2jF5tGkTiVSjhYoFuV0T7bnCVfFGx3Mu05SW+LakImdofkNM00LxHCLuvD1W1vSWMmA==";
};

Make sure BIND can read /etc/bind/ddns-update.dnskey.

chown root:bind /etc/bind/ddns-update.dnskey

Create a new zone

/etc/bind/named.conf.kallenberg.dk

# Key used by DHCP servers for dynamic DNS updates
include "/etc/bind/ddns-update.dnskey";

zone "kallenberg.dk" {
        type slave;
        file "/var/lib/bind/kallenberg.dk.zone";
        allow-transfer { 192.168.1.34; };
};

zone "1.168.192.in-addr.arpa" {
        type slave;
        file "/var/lib/bind/1.168.192.zone";
        allow-transfer { 192.168.1.34; };
};

Add the new zone file to /etc/bind/named.conf.local

include "/etc/bind/named.conf.kallenberg.dk";

None: DNS Slave (last edited 2021-01-22 16:16:09 by Kristian Kallenberg)