Checking named.conf and DNS zone files for syntax errors such as dots, spaces, and coma’s etc is a tedious job to find and pinpoint them. Its very difficult to find where is the error in named.conf file. So for that we can use

named-checkconf command to help us..

Syntax

#named-checkconf configurationfileloc 

Example :

#named-checkconf /var/named/chroot/etc/named.conf 

When you execute above command it will show you the errors if any according to line number, so it’s very much easy to check where we did the mistake.

For Checking Zone files(both forword and reverse)there is one more command

named-checkzone

Syntax :

#named-checkzone domainname zonefileloc 

Example :

#named-checkzone example.com /var/named/chroot/var/named/example.frd 

where example.frd is my forword zone file for my domain example.com. We hope this will help you in resolving your DNS server issues up to some extent.