This site requires JavaScript for navigation. Please enable JavaScript for the best learning experience.

The Berkeley Internet Name Daemon (BIND) is the de facto standard for DNS servers. Development of BIND is funded and supported by Sun, HP, IBM, SGI, the US DISA and USENIX, all of whom contribute funding or code (or both) to support DNS.

BIND stands for Berkeley Internet Name Daemon and was developed at the University of California at Berkeley. BIND is a software server application that provides name resolution services and runs on nearly all platforms (yes, including WIndows!). Included with BIND are several standard tools such as dig, nslookp and namedxfr. BIND is the software used by most Unix, BSD and Linux based systems to provide name resolution. BIND is written and maintained by the Internet Software Consortium (ISC) who also maintain the root DNS server F.ROOT-SERVERS.NET. In fact, ALL of the DNS root servers run BIND!

Make your life a whole lot easier. Just run BIND on all your DNS servers that communicate with the Internet even if you are on Windows. BIND is everywhere. DO NOT try to get your Windows DNS servers to communicate directly with BIND unless you brain-damage BIND first.

You can get a copy of BIND for FREE from the Internet Software Consortium.


  • The name of the BIND binary is named
  • BIND configuration file is named.conf which is usually in
    • Solaris: /var/named
    • FreeBSD: /etc/namedb
  • Zone files are stored separately in /var/named/standard
  • Common configuration blocks for named.conf are as follows
      zone "." {
      type hint;
      file "named.root";
      zone "" {
      type master;
      file "";
      zone "" {
      type slave;
      file "s/";
      masters {
      (no lookups of external domains; use on your master DNS servers in your DMZ if you own a domain)
      Launch named with the -r flag
      # named /path/to/named.conf
    • RESTART BIND; read named.conf and check serial #'s
      kill -TERM <BIND PID>

Remember that DNS relies on both UDP and IP as well as the network hardware . DNS will not function unless your IP networking configuration is correct. If you are building a recursive server used for resolving external domains (the default), your server will need access to the DNS Root servers.

Bookmark this page and SHARE:  


Support InetDaemon.Com

Get Tutorials in your INBOX!

Free Training