How to Configure DNS Server on CentOS 6
How to Configure DNS Server on CentOS 6
How to Install DNS (BIND) on CentOS 6.2
DNS is very important component of network infrastructure, without DNS we can’t browse a website with host-name. DNS (BIND) translates human readable hostnames such as www.linuxmasterswiki.com into machine readable ip addresses such as 128.123.1.73.
This translation also occurs when you are connecting to other system on your local network through their host-names instead of their IP addresses. Most of Internet DNS Server (root DNS Servers) run BIND as their DNS software.
SOLUTION
In this article we are going to cover BIND installation.
Server Details
Server Name = dns.linuxmasterswiki.com
Server IP = 192.168.0.211/24
Step 1
Installation of required packages.
We will use yum to install BIND packages.
# yum -y install bind bind-libs bind-utils
Step 2
Set BIND service start on system boot
# chkconfig –level 35 named on
Step 3
Start named service for generating some default configuration files.
# service named start
Step 4
Edit main configuration file and add zone entry of “www.linuxmasterswiki.com”.
# vi /etc/named.conf
Replace named.conf content with below contents ( dont forget to replace your domain name instead of linuxmasterswiki.com
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file “/etc/named.iscdlv.key”;
};
logging {
channel default_debug {
file “data/named.run”;
severity dynamic;
};
};
zone “.” IN {
type hint;
file “named.ca”;
};
zone “linuxmasterswiki.com” {
type master;
file “linuxmasterswiki.com.fwd”;
};
zone “0.168.192.in-addr.arpa” {
type master;
file “linuxmasterswiki.com.rev”;
};
include “/etc/named.rfc1912.zones”;
Step 6
Create Zone files which we mentioned in named.conf file.
# cd /var/named
# vi linuxmasterswiki.com.fwd
$ORIGIN linuxmasterswiki.com.
$TTL 3D
@ SOA dns.linuxmasterswiki.com. root.linuxmasterswiki.com. (12 4h 1h 1w 1h)
@ IN NS dns.linuxmasterswiki.com.
dns.linuxmasterswiki.com. IN A 192.168.0.211
www IN A 192.168.0.211
# vi linuxmasterswiki.com.rev
$ORIGIN 0.168.192.in-addr.arpa.
$TTL 3D
@ SOA dns.linuxmasterswiki.com. root.linuxmasterswiki.com. (12 4h 1h 1w 1h)
@ IN NS dns.linuxmasterswiki.com.
211 IN PTR dns.linuxmasterswiki.com.
Step 7
Restart BIND Service
# service named restart
Step 7
Test your DNS server
Note : Before testing , make sure your /etc/resolve.conf file contain DNS server ip that has been set up.
# cat /etc/resolve.conf
Result:
search linuxmasterswiki.com
nameserver 192.168.0.211
# nslookup www.linuxmasterswiki.com
Server: 192.168.0.211
Address: 192.168.0.211#53
Name: www.linuxmasterswiki.com
Address: 192.168.0.211
# nslookup 192.168.0.211
Server: 192.168.0.211
Address: 192.168.0.211#53
211.0.168.192.in-addr.arpa name = dns.linuxmasterswiki.com.
Was this Tutorial helpful? Help others share on Facebook, Twitter, and Google Plus!
Hi there, I desire to subscribe for this weblog to
get newest updates, so where can i do it please assist.
You will see RSS feed link on the right top corner of Linux Masters Wiki or like us on Facebook page.