Create a Bind Reload batch file

To make reloading your nameserver easier, I recommend placing a batch file on your desktop to reload the nameserver. Reloading the nameserver enables Bind to re-read all the configuration and zone files (and thus allow implement any changes) without the need to restart the service.

Create a text file called "reload bind.bat" on the desktop, with the following content

@echo off
c:\named\bin\rndc reload
pause

If you wish your Bind server to serve recursion

Should you require your Bind server to allow recursive queries, that is that it will need to be able to look up zones other than the ones you are hosting on this server (e.g. if this is to provide DNS service to a local network), you will need to enable recursion.

You will first need to generate a root hints file so your server knows where the root servers are. Ensure your Windows DNS configuration is pointing to a working DNS server (such as that of your ISP), open a command prompt and run:

Now add the following lines to your c:\named\etc\named.conf configuration file:

zone "." IN {
type hint;
file "db.root.hint.txt";
};

Also, in the global "options" section, change "recursion no" to "recursion yes" and, on the follwing line, add the following line to specify the range of IP addresses which you wish to allow recursion for:

allow-recursion { 192.168.1.0/24; };

Reload Bind for these changes to take effect.

Active Directory Integration

Should you wish for BIND to be the authoritative source of information for your Active Directory domain (if you don't know what this is, don't worry about this section) then you will need to delegate some of the special Active Directory subdomains to your Active Directory server.

; The address of my Active Directory server
yourdnsdc IN A 192.168.160.54
; services over tcp_tcp IN NS yourdnsdc.yourdomain.com.