Differences between revisions 6 and 7
Revision 6 as of 2017-12-10 20:05:16
Size: 1764
Comment:
Revision 7 as of 2017-12-12 21:05:06
Size: 1792
Comment:
Deletions are marked like this. Additions are marked like this.
Line 44: Line 44:
Get the key from the master and save it in `/etc/bind/ddns-update.dnskey`. Get the key from the master and save it in `/etc/bind/ddns-update.kallenberg.dk`.
Line 52: Line 52:
Make sure BIND can read `/etc/bind/ddns-update.dnskey`. Make sure BIND can read `/etc/bind/ddns-update.kallenberg.dk`.
Line 54: Line 54:
chown root:bind /etc/bind/ddns-update.dnskey chown root:bind /etc/bind/ddns-update.kallenberg.dk
Line 61: Line 61:
include "/etc/bind/ddns-update.dnskey"; include "/etc/bind/ddns-update.kallenberg.dk";

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.kallenberg.dk.

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

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

chown root:bind /etc/bind/ddns-update.kallenberg.dk

Create a new zone

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

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

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";

Start BIND

Finally start the service again

service bind9 start

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