Dynamically updating DNS records with NSUPDATE fails
- by Thuy
I've got my own nameserver ns3.epnddns.com and domain epnddns.com
I wanted to try and update the records dynamiclly from home using nsupdate but when I run nsupdate -k Kwww.epnddns.com.+157+17183.key i get the following errors
Kwww.epnddns.com.+157+17183.key:1: unknown option 'www.epnddns.com.'
Kwww.epnddns.com.+157+17183.key:2: unexpected token near end of the file
Kwww.epnddns.com.+157+17183.{private,key}: unexpected token
Not sure why I get these errors, I'll post my complete setup.
Generated keys on my home pc, using dnssec-keygen -a HMAC-MD5 -b 128 -n HOST www.epnddns.com.
created /var/named/ and put the keys there and chmod them to 600.
transfered the keys to my nameserver ns3.epnddns.com, created /var/named/ ,put the keys there and chmod them to 600
made dnskey.conf in /var/named and added
key www.epnddns.com. {
algorithm hmac-md5;
secret "my secret from they keys==";
};
chmod to 600
then in /etc/bind/named.conf.local
include "/var/named/dnskeys.conf";
zone "epnddns.com" {
type master;
file "/etc/bind/zones/epnddns.com.zone";
allow-transfer { myhomeip; }; //its my home ip so not in the same network
allow-update { key www.epnddns.com.; };
};
I restarted bind without any error messages so it seems to be working on the nameserver at least. But on my homepc when i try and run the nsupdate i get those error messages.
Thanks in advance for any help or insightful advice.