You are on page 1of 6

DNS Configuration in RHEL 5

Step 1:

set static ipaddress by using these commands


system-config-network
or
ifconfig eth0 192.168.0.254

Step 2:

Install all these following rpms

rpm -ivh bind-9.3.3-7.el5.i386.rpm


rpm -ivh bind-devel-9.3.3-7.el5.i386.rpm
rpm -ivh bind-libbind-devel-9.3.3-7.el5.i386.rpm
rpm -ivh bind-libs-9.3.3-7.el5.i386.rpm
rpm -ivh bind-libbind-devel-9.3.3-7.el5.i386.rpm
rpm -ivh bind-libs-9.3.3-7.el5.i386.rpm
rpm -ivh bind-sdb-9.3.3-7.el5.i386.rpm
rpm -ivh caching-nameserver-9.3.3-7.el5.i386.rpm

Step 3:

cd /var/named/chroot/var/named/
cp localdomain.zone for.prasanna.com
cp named.local rev.prasanna.com
chown root:named for.prasanna.com
chown root:named rev.prasanna.com
Step 4:

Edit the following files and add the respective lines in those

vi /etc/sysconfig/network
hostname=server.prasanna.com

vi /etc/sysconfig/network-scripts/ifcfg-eth0
peerdns=no

vi /etc/resolv.conf
search prasanna.com
nameserver 192.168.0.254

vi /etc/hosts
192.168.0.254

cd /var/named/chroot/etc
cp named.caching-nameserver.conf named.conf
chown root:named named.conf

vi named.conf
option{
listen-on pot 53{127.0.0.1; 192.168.0.254;};

allow-query{ localhost; 192.168.0.0/24;}


match-clients {localhost; 192.168.0.0/24;};
match-destination {localhost; 192.168.0.0/24;};
vi /etc/named.rfc1912.zones

zone "prasanna.com" IN {
type master;
file "for.prasanna.com";
allow-update {none;};
};

zone "0.168.192.in-addr.arpa" IN {
type master;
file "rev.prasanna.com";
allow-update { none; };
};

Step 5:
Edit for.prasanna.com and rev.prasanna.com in the respective location /var/named
/chroot/var/named
in the following way.
for.prasanna.com

$TTL 86400
@ IN SOA server.prasanna.com. root.server.prasanna.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS server.prasanna.com.
server IN A 192.168.0.254
client8 IN A 192.168.0.108
client1 IN A 192.168.0.101
client2 IN A 192.168.0.102
client3 IN A 192.168.0.103
client4 IN A 192.168.0.104
client5 IN A 192.168.0.105
client6 IN A 192.168.0.106
client7 IN A 192.168.0.107

rev.prasanna.com

$TTL 86400
@ IN SOA server.prasanna.com. root.server.prasanna.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS server.prasanna.com.
254 IN PTR server.prasanna.com.
101 IN PTR client1.prasanna.com.
102 IN PTR client2.prasanna.com.
103 IN PTR client3.prasanna.com.
104 IN PTR client4.prasanna.com.
105 IN PTR client5.prasanna.com.
106 IN PTR client6.prasanna.com.
107 IN PTR client7.prasanna.com.
108 IN PTR client8.prasanna.com.

Step 6:
service named restart
chkconfig named on

dig -x 192.168.0.254

if you get all the four sections question, answer,additional, authority as 1, yo


u got it. Otherwise, some check the steps properly.

Step 7:
Client side: in station1.prasanna.com
just touch these files with the existing details
vi /etc/resolv.conf
search prasanna.com
nameserver 192.168.0.254

vi /etc/hosts
192.168.0.254 server.prasanna.com
192.168.0.1 station1.prasanna.com

dig -x 192.168.0.254
you should get the same sections like the server, Otherwise check the steps prop
erly.

You might also like