Handling Dialup Connections

3.30.1 Problem

You're running an authoritative name server behind a dial-on-demand connection.

3.30.2 Solution

Designate the name server's zones as dialup zones using the dialup substatement:

options { directory "/var/named"; dialup yes; };

This tells the name server to concentrate zone maintenance activity into a short period, and to perform that maintenance once each heartbeat interval. The default heartbeat interval is one hour. For a slave zone, the name server will refresh once, at most, during each heartbeat interval, even if the zone's refresh interval is shorter. For a master zone, the name server will send NOTIFY messages to all slaves when the zone changes, triggering a dialup and a successive zone transfer.

3.30.3 Discussion

To adjust the heartbeat interval, use the heartbeat-interval options substatement. For example:

options { directory "/var/named"; heartbeat-interval 180; // 3 hours };

You can also use dialup as a zone substatement, in which case it suppresses zone maintenance traffic for just that zone. This may be useful on a name server that has dedicated connectivity to the Internet, but has a slave or master at the far end of a dialup connection.

3.30.4 See Also

"Running Authoritative Name Servers over Dial-on-Demand" in Chapter 16 of DNS and BIND.

Категории