Troubleshoot Linux / UNIX bind dns server zone problems with named-checkzone tool

last updated in Categories , , , , , , , , , , , ,

Q. How do I check my domain zone file for error and validity the same under BIND DNS Server version 9?

A. You need to use named- checkzone command as zone file validity checking tool. It is useful for checking zone files before configuring them into a name server.

named-checkzone command syntax

named-checkzone {zonename} {filename}
Where,

  • zonename : The domain name of the zone being checked.
  • filename : The name of the zone file.

How do I check my zone file configuration for errors?

Use named-checkzone to check the zone files as follows:
named-checkzone nixcraft.com /var/named/zone.nixcraft.com
Output:

OK

If you see “OK” as result, the zone file is properly configured and you can restart bind name server.

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

9 comment

  1. Dear
    Tech. Team in my LINUX server DNS server is not configure properly and the package bind*cachi* is not install,pls how to solve that problem,rewmaining theis all package install properly.Pls send me the reply asap.

    Regards
    Satish Patnaik
    09985714525

  2. Dear Satish,

    You copy or download bind package from internet which are not install in your system

  3. hello sir
    plz tell me
    sir i have one computer and i have to configure dns server in linux
    when i configure dns server in linux then get some error
    so pz tell me how to configure dns server properly

  4. Yes we can, named-checkzone is used for both zone file and reverse zone file. It does same checking like bind does when starting.

  5. How to check the #named-checkzone for all 2000 domains at once…

    When I check for one zone it is fine
    # named-checkzone zmspiderman.com.bn /var/named/zmspiderman.com.bn.hosts
    zone zmspiderman.com.bn/IN: loaded serial 1298339398
    OK
    =======================================================
    Please help me to check the zone config for all zone at once

    Still, have a question? Get help on our forum!