Using nsupdate to make dynamic DNS changes
The command, nsupdate
is used to perform dynamic DNS updates from the CLI.
Before the dynamic update:
jemurray@linux-host:~ $ host dyntest.jason.example.com
Host dyntest.jason.example.com not found: 3(NXDOMAIN)
Running the dynamic update command:
jemurray@linux-host:~$ nsupdate
> server 192.168.0.1
> update add dyntest.jason.example.com 86400 A 127.0.0.1
> send
If the dynamic updates fails, verify there are no ACL’s prohibiting dynamic updates:
May 11 08:14:20 192.168.0.1 named[31289]: client 192.168.3.4#61452: update 'jason.example.com/IN' denied
The allow-update line is used to control which IP addresses are allowed to send dynamic updates:
zone "jason.example.com" in { # jason.example.com
type master;
database infoblox_zdb;
masterfile-format raw;
file "azd/db.jason.example.com._default";
allow-update { key DHCP_UPDATER_default; 172.16.0.0/12; 10.0.0.0/8; };
notify yes;
};
Validate the change executed properly:
jemurray@linux-host:~$ host dyntest.jason.example.com
dyntest.jason.example has address 127.0.0.1