It verifies the adequacy of SOA timers according to the characteristics of the zones (top level or non-top level). The file /usr/local/lib/ddt/cmd/SOA-timers must contain the recommended values for the timers (see below).
If the absolute value of the difference between the actual value and the recommended value is greater than the recommended interval, then the following message (Warning 3) will be displayed:
<field> <actual time> [recommended value: <recommended time>]
where field defines one of the timers: refresh, retry, expire or default_ttl; actual time is the value defined in the SOA; and recommended value is the value defined in the file /usr/local/lib/ddt/cmd/SOA-timers
If this file does not exist, the following values are used:
For top level domain servers: | |||
86400 | ; Refresh | 24 hours | |
7200 | ; Retry | 2 hours | |
2592000 | ; Expire | 30 days | |
345600 | ; Default TTL | 4 days |
For other servers: | |||
28800 | ; Refresh | 8 hours | |
7200 | ; Retry | 2 hours | |
604800 | ; Expire | 7 days | |
86400 | ; Default TTL | 1 day |
However, these are not necessarily the values you should use. You should note that the frequency of changes, the speed of the lines, etc., play an important role in optimizing the timers values. See also the comments in the file /usr/local/lib/ddt/SOA-timers.template
The RRs that describe the zone delegations are the NS RRs. Therefore, each NS is queried on-line about the zone, in order to verify if it is running authoritative for that zone. The diagnostics that can occur are the following:
Absence of a diagnostic means that the server passed the tests above.
If msglevel is specified, only those messages belonging to level msglevel are displayed. Default is level 4.
A NS RR stating that inesc.inesc.pt is a server of the ii.pt domain is present in the zone ii.pt. However, when the server was queried, it wasn't the case.
The refresh and expire values are 172800 (2d) and 3600000 (1000h) respectively while the recommended values are 28800 (8h) and 604800 (7d).
A serial number mismatch doesn't mean necessarily an error condition as the new version may be in the process of propagation. However, you should verify it carefully. An unintentional regression of the version number is a frequent and dangerous error.
This server is an invalid host or doesn't run a DNS server.
Artur Romao <artur@dns.pt>