You have so many problems with your DNS zones there are just to many to list. See some of my other posts regarding DNS for some template examples.
A good starting point is your reverse zone definition:
Code:
zone "10.40.in-addr.arpa" {
type master;
This should be reversed (as the name implies):
Code:
zone "40.10.in-addr.arpa" {
type master;
Another starting point - you are specifing an IP address for the NS record for zone DELTA when this should be a FQDN that has a glue record (an address record) that points to the IP address.
As for the dhcpd.conf
1) The ddns-rev-domainname "DELTA"; needs to match the zone name as specifed in named.conf. i.e. 40.10.in-addr.arpa
2) Which zones are to be dynamically updated in dhcpd.conf?? Ex:
Code:
zone delta. {
primary 127.0.0.1;
key dhcp_updater;
}
zone 8.168.192.in-addr.arpa. {
primary 127.0.0.1;
key dhcp_updater;
}
etc...
The command "dig" is your friend. Use this command to test your zone files. Make sure it returns the proper answer first before you move on to getting DDNS working. Ex:
dig delta soa
dig delta ns
dig waltrip.delta a
dig -x 10.40.34.254