Question
How to check if a DNS zone of a domain named domain.tld is synchronized to a name server, say, ns.server.com provided that there is a corresponding DNS records in the zone:
Top > Service Director > Domain Manager > Domains > domain.tld > DNS Zone
domain.tld. 600 NS ns.server.com.
Answer
To troubleshoot a zone synchronization to a name server you need to:
- Synchronize the name server: go
Top > Service Director > Domain Manager > Name Servers
, tick a checkbox next to the name server in question (ns.server.com in our example) and press Synchronize; if the zone appears in/var/named/named.zones
on the name server, the zone synchronizes successfully. - The data in
/var/named/domain.tld.zone
is refreshed in accordance with the Refresh time set in the SOA record of the zone. Thus, to make sure the zone is propagated correctly, goTop > Service Director > Domain Manager > Domains > domain.tld > DNS Zone > SOA record
, note the current Refresh value and decrease it temporary to, say, 10. Create a test record (TXT will do) or change something in existing records. If after 10 seconds the changes are seen in/var/named/domain.tld.zone
on ns.server.com, all is good.
NOTE named directory can be chrooted. To check that, go /etc/sysconfig/named
on the name server and note the ROOTDIR value.
See also
DNS zones are not synced to OBAS-managed name servers
DNS records synchronization troubles