bind Master Slave zone file transfer fail

Okay,

Setting up a new set of nameservers and virtualmin (five of them)…

Went thru the Master-Slave setup howto. Perfect, as usual. No hiccups.

Used hard IP addresses for everything in Master/Slave setups

Migrated a domain, Virtualmin did everything right. Went to the slave dns servers and webmin on the slaves show the domains. But no records. On the Master they show perfectly.

The domain.hosts.slave.whatever files fail to transfer from the Master to the Slave (and are non-existant on the slaves)

Logs show "working directory not writable" and "connection refused" errors.

Perms look good (I’m not gonna chmod 777 them). I can do port 53 stuff in both directions. /etc/named.conf does update. Just not the slave files.

Logs on the slave after the Master is told to reload follows:

[code:1]Dec 17 13:42:16 dns2 named[5094]: received SIGHUP signal to reload zones
Dec 17 13:42:16 dns2 named[5094]: loading configuration from ‘/etc/named.conf’
Dec 17 13:42:16 dns2 named[5094]: max open files (1024) is smaller than max sockets (4096)
Dec 17 13:42:16 dns2 named[5094]: using default UDP/IPv4 port range: [1024, 65535]
Dec 17 13:42:16 dns2 named[5094]: using default UDP/IPv6 port range: [1024, 65535]
Dec 17 13:42:16 dns2 named[5094]: the working directory is not writable
Dec 17 13:42:16 dns2 named[5094]: reloading configuration succeeded
Dec 17 13:42:16 dns2 named[5094]: reloading zones succeeded
Dec 17 13:43:46 dns2 named[5094]: zone THEDOMAINNAME.com/IN: refresh: retry limit for master 200.200.200.205#53 exceeded (source 0.0.0.0#0)
Dec 17 13:43:46 dns2 named[5094]: zone THEDOMAINNAME.com/IN: Transfer started.
Dec 17 13:46:55 dns2 named[5094]: transfer of ‘THEDOMAINNAME.com/IN’ from 200.200.200.205#53: failed to connect: timed out
Dec 17 13:46:55 dns2 named[5094]: transfer of ‘THEDOMAINNAME.com/IN’ from 200.200.200.205#53: Transfer completed: 0 messages, 0 records, 0 bytes, 189.000 secs (0 bytes/sec)
Dec 17 13:47:40 dns2 named[5094]: zone THEDOMAINNAME.com/IN: refresh: retry limit for master 200.200.200.26#53 exceeded (source 0.0.0.0#0)
Dec 17 13:47:40 dns2 named[5094]: zone THEDOMAINNAME.com/IN: Transfer started.
Dec 17 13:47:40 dns2 named[5094]: transfer of ‘THEDOMAINNAME.com/IN’ from 200.200.200.26#53: failed to connect: connection refused
Dec 17 13:47:40 dns2 named[5094]: transfer of ‘THEDOMAINNAME.com/IN’ from 200.200.200.26#53: Transfer completed: 0 messages, 0 records, 0 bytes, 0.001 secs (0 bytes/sec)[/code:1]

you either need to make the directory writable or change ownership from root to named or vise verca on the slave.

Turns out it was a simple but convoluted fix…

removed /etc/named.conf from the two slaves. Deleted the virtual servers on the Master

reconfiged everything with FQDN instead of IP’s. Then remigrated the virtual servers.

Then everything works.

Strange, but it worked.