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:

  1. 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.
  2. 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, go Top > 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

Internal content