Checking a Zone for Corrupted Entries

If you get a “CNAME and other data” or “multiple RRs of singleton type” error message on Zone Transfer or systemd service restart, you can attempt to find the corrupted entries by doing the following commands on the console.

dig axfr example.com @nameserver > tmp
named-checkzone example.com tmp

# OR

dig @nameserver dnszonename axfr > tmp
named-checkzone dnszonename tmp

Example Output of named-checkzone:

dns_master_load: tmp:15: entry.dnszonename: CNAME and other data
zone dnszonename/IN: loading from master file tmp failed: CNAME and other data
zone dnszonename/IN: not loaded due to errors.

Source: