How to Configure the Linux Bind DNS Server

Share this Article :

The BIND DNS Server, named, is used on the vast majority of name serving machines on the intranet or Internet. On this tutorial i will setup the intranet dns configuration that can help you to understand the basic of linux bind dns configuration.

Prerequisite : How to install Bind DNS server on CentOS and RHEL

[[email protected] ~]# cd /var/named/chroot/etc
[[email protected] etc]# vi named.conf
options {
        directory "/etc";
        pid-file "/var/run/named/named.pid";
	forwarders {
		202.188.0.133;
		202.188.1.5;
		};
        };

zone "myintranet.local" {
        type master;
        file "/var/named/myintranet.local.hosts";
        };
zone "2.168.192.in-addr.arpa" {
        type master;
        notify no;
        file "/var/named/db.192";
};
[[email protected] ~]# cd /var/named/chroot/var/named
[[email protected] named]# vi myintranet.local.hosts
$ttl 38400
myintranet.local.	IN	SOA	ns.myintranet.local. root.myintranet.local. (
			1298557357
			10800
			3600
			604800
			38400 )
myintranet.local.       IN      NS      ns.myintranet.local.

ns.myintranet.local.	IN	A	192.168.2.5
www.myintranet.local.	IN	A	192.168.2.5
[[email protected] ~]# cd /var/named/chroot/var/named
[[email protected] named]# vi db.192
$ttl 38400
2.168.192.in-addr.arpa.	IN	SOA	ns.myintranet.local. root.myintranet.local. (
			1298557341
			10800
			3600
			604800
			38400 )
@     IN      NS      ns.myintranet.local.
5.2.168.192.in-addr.arpa.	IN	PTR	ns.myintranet.local.
[[email protected] /]# /etc/rc.d/init.d/named start
Starting named:                                            [  OK  ]
[[email protected] /]# chkconfig named on

Run nslookup to test the DNS server working or not, please make sure that you have configured the DNS to 192.168.2.5.
Example TCP/IP configuration and successful nslookup result

IP Address. . . . . . . . . . . . : 192.168.2.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.2.1
DNS Servers . . . . . . . . . . . : 192.168.2.5

C:\>nslookup
Default Server:  ns.myintranet.local
Address:  192.168.2.5

> myintranet.local
Server:  ns.myintranet.local
Address:  192.168.2.5

Name:    myintranet.local

> www.myintranet.local
Server:  ns.myintranet.local
Address:  192.168.2.5

Name:    www.myintranet.local
Address:  192.168.2.5

> ns.myintranet.local
Server:  ns.myintranet.local
Address:  192.168.2.5

Name:    ns.myintranet.local
Address:  192.168.2.5

> exit


Leave a Reply