Pushed transfer to slave fails
Stewart Dean
sdean at bard.edu
Thu Jan 13 19:26:13 UTC 2011
IN the past I've had separate internal and external, master and slave servers.
Moving from AIX to Lnx/VMware, I'm doing one master (with internal and external
views) and one slave. When the slave's copy ages out, it seems to successfully
pulls new zone files from the master.
But when I update the master (either the external or internal zone files), while
it appears to do a notify, slave's serno doesn't change....the push isn't working
I've been struggling with this off and on the last week or two and have tried
lots of thing. Currently, the named.conf internal views look like this :
MASTER (10.5.0.5) ========================================
view "internal" {
match-clients { "internalnets"; };
recursion yes;
allow-query { "internalnets"; };
transfer-format many-answers;
notify-source 10.5.0.5;
allow-transfer { 10.5.0.6; };
also-notify { 10.5.0.6; };
notify explicit;
zone "bard.edu" {
type master;
file "internal/bard/bard.db";
};
SLAVE (10.5.0.6) ========================================
view "internal" {
match-clients { "internalnets"; };
recursion yes;
allow-query { "internalnets"; };
transfer-source 10.5.0.5;
zone "bard.edu" {
type slave;
masters { 10.5.0.5; };
transfer-source 10.5.0.5;
file "internal/bard/bard.db";
};
I've turned logging on to debug 1 and see these log entries when I update the
serno on the master to 2011011306 and refresh:
MASTER (10.5.0.5) ========================================
Jan 13 12:36:50 nsi1 named[21007]: zone bard.edu/IN/internal: starting load
Jan 13 12:36:50 nsi1 named[21007]: zone bard.edu/IN/internal: journal rollforward completed successf
ully: no journal
Jan 13 12:36:50 nsi1 named[21007]: zone bard.edu/IN/internal: loaded
Jan 13 12:36:50 nsi1 named[21007]: zone bard.edu/IN/internal: loaded serial 2011011306
Jan 13 12:36:50 nsi1 named[21007]: zone authors.bind/CH: starting load
Jan 13 12:36:50 nsi1 named[21007]: zone authors.bind/CH: loaded
Jan 13 12:36:50 nsi1 named[21007]: zone hostname.bind/CH: starting load
Jan 13 12:36:50 nsi1 named[21007]: zone hostname.bind/CH: loaded
Jan 13 12:36:50 nsi1 named[21007]: zone version.bind/CH: starting load
Jan 13 12:36:50 nsi1 named[21007]: zone version.bind/CH: loaded
Jan 13 12:36:50 nsi1 named[21007]: zone id.server/CH: starting load
Jan 13 12:36:50 nsi1 named[21007]: zone id.server/CH: loaded
Jan 13 12:36:50 nsi1 named[21007]: dns_zone_maintenance: zone bard.edu/IN/internal: enter
Jan 13 12:36:51 nsi1 named[21007]: zone_timer: zone bard.edu/IN/internal: enter
Jan 13 12:36:51 nsi1 named[21007]: zone_maintenance: zone bard.edu/IN/internal: enter
Jan 13 12:36:51 nsi1 named[21007]: zone bard.edu/IN/internal: sending notifies (serial 2011011306)
Jan 13 12:37:37 nsi1 named[21007]: zone bard.edu/IN/internal: notify to 10.5.0.6#53: retries exceeded
Over on the Slave the serno doesn't change from 2011011200 even when I do a refresh there too.......
There is nothing in the slave's log for the timestamp that the retries were exceeded
SLAVE (10.5.0.6) ========================================
Jan 13 12:42:41 nsi2 named[24441]: zone bard.edu/IN/external: starting load
Jan 13 12:42:42 nsi2 named[24441]: zone bard.edu/IN/external: journal rollforwar
d completed successfully: no journal
Jan 13 12:42:42 nsi2 named[24441]: zone bard.edu/IN/external: loaded
Jan 13 12:42:42 nsi2 named[24441]: zone bard.edu/IN/external: loaded serial 2011011200
Jan 13 12:42:42 nsi2 named[24441]: dns_zone_maintenance: zone 0.0.127.in-addr.ar
pa/IN/internal: enter
Jan 13 12:42:42 nsi2 named[24441]: dns_zone_maintenance: zone bard.edu/IN/external: enter
......
Jan 13 12:42:41 nsi2 named[24441]: zone bard.edu/IN/internal: starting load
Jan 13 12:42:41 nsi2 named[24441]: zone bard.edu/IN/internal: journal rollforwar
d completed successfully: no journal
Jan 13 12:42:41 nsi2 named[24441]: zone bard.edu/IN/internal: loaded
Jan 13 12:42:41 nsi2 named[24441]: zone bard.edu/IN/internal: loaded serial 2011011000
.....
Jan 13 12:42:42 nsi2 named[24441]: zone authors.bind/CH: starting load
Jan 13 12:42:42 nsi2 named[24441]: zone authors.bind/CH: loaded
Jan 13 12:42:42 nsi2 named[24441]: zone hostname.bind/CH: starting load
Jan 13 12:42:42 nsi2 named[24441]: zone hostname.bind/CH: loaded
Jan 13 12:42:42 nsi2 named[24441]: zone version.bind/CH: starting load
Jan 13 12:42:42 nsi2 named[24441]: zone version.bind/CH: loaded
Jan 13 12:42:42 nsi2 named[24441]: zone id.server/CH: starting load
Jan 13 12:42:42 nsi2 named[24441]: zone id.server/CH: loaded
Jan 13 12:42:42 nsi2 named[24441]: dns_zone_maintenance: zone bard.edu/IN/internal: enter
......
Jan 13 12:42:42 nsi2 named[24441]: zone_timer: zone bard.edu/IN/internal: enter
Jan 13 12:42:42 nsi2 named[24441]: zone_maintenance: zone bard.edu/IN/internal: enter
Suggestions? Of course this single internal/external server has a NIC for each view. It does work to resolve queries so traffic coming in on the NIC, goes out on that same NIC.
--
"Where's the kaboom? There was supposed to be an Earth-shattering kaboom!"
- Marvin the Martian
Stewart Dean, Unix System Admin, Bard College, New York 12504 sdean at bard.edu voice: 845-758-7475
More information about the bind-users
mailing list