Typical Bind slave failure scenario - What happens and when?

Mark Andrews marka at isc.org
Tue Aug 28 02:24:24 UTC 2012


In message <503BF723.6030803 at jonesmail.me>, Russell Jones writes:
> Bind 9.7 on CentOS 6.2
> 
> 
> Hi all,
> 
> I am attempting to recreate a failure scenario of a slave server that 
> cannot contact its master for a zone. I am having a difficult time 
> following the log entries of what is occurring due to Bind not seemingly 
> following the SOA definitions for the zone. I have the following set on 
> this test zone:
> 
> example.com             IN SOA  dns1.example.com. root.dns1.example.com. (
>                                  2012071914 ; serial
>                                  60         ; refresh (1 minute)
>                                  30         ; retry (30 seconds)
>                                  120        ; expire (2 minutes)
>                                  86400      ; minimum (1 day)
>                                  )
> 
> 
> 
> I am running into the following issues:
> 
>   * The refresh time seems to be ignored. Even though it is set at 60
>     seconds, it seemed to poll the master server somewhere between 3 and
>     5 minutes. I had to define max and min refresh time in
>     /etc/named.conf to get it to respect this time. Is there some
>     internal limit to how low of a setting  Bind will allow in some of
>     the SOA definitions? I was unable to find a minimum limit for this
>     when Googling :-)

The limits are set to sane default values and are documented in
the BIND 9 Administrators Reference Manual.

		{min,max}-{retry,refresh}
 
>   * I am seeing the following messages when it fails to contact the
>     master (as expected). Only problem is after it sends this message I
>     am not seeing an attempt to contact the master every 30 seconds as I
>     am interpreting the "retry" limit to mean:
>       o zone example.com/IN: refresh: retry limit for master
>         10.32.69.1#53 exceeded (source 0.0.0.0#0)
> 
> 
> Am I misunderstanding what Bind will log and attempt to do with the 
> "retry" limit?
> 
> Is there any documentation outlining what will actually occur, and when, 
> with a slave server when it cannot contact a zone's master for updates?

It will keep retrying to refresh the zone forever.  It will stop
serving the zone when the expire timer triggers if it can't refresh
the zone.

> Thanks!
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org



More information about the bind-users mailing list