#Packages needed are bind and bind-chroot
#1.install needed packages
yum -y install bind

#2.Configuration files are
rpm -qc bind

echo “The configuration files we use are”
echo “/etc/named.conf”
echo “/etc/named.rfc1912.zone”
echo “/var/named/named.localhost”
echo “/var/named/named.loopback”

#3. Opening the /etc/named.conf file for Editing
echo “EDIT THE
line no 11 -listen-port to any
line no 17 -allow-query to any”

vim /etc/named.conf

#4. Expalin the foward and reverse zone file in /etc/named.rfc1912.zones

echo “zone “example.com” IN {
type master;
file “forward.zone”;
allow-update { none; };
};” >> /etc/named.rfc1912.zones

echo ” zone “122.168.192.in-addr.arpa” IN {
type master;
file “reverse.zone”;
allow-update { none; };
};” >> /etc/named.rfc1912.zones

vim /etc/named.rfc1912.zones
#5.make the copy of named.localhost as forward.zone

cp /var/named/named.localhost /var/named/forward.zone

#6.make the copy of named.loopback as reverse.zone

cp /var/named/named.loopback /var/named/reverse.zone

#7. Edit /var/named/forward.zone to get ip to host name resolution

echo ”
@ IN SOA server.example.com. root.server.example.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS server.example.com.

server IN A 192.168.122.1
client IN A 192.168.122.25″ >> /var/named/forward.zone

vim /var/named/forward.zone

#8. Edit /var/named/reverse.zone to get host name to ip resolution

echo ”
@ IN SOA server.example.com. root.server.example.com (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS server.example.com.

1 IN PTR server.example.com.
25 IN PTR client.example.com. ” >> /var/named/reverse.zone

vim /var/named/reverse.zone

#9.changing the group of forward and reverse zone to named

chgrp named /var/named/reverse.zone /var/named/forward.zone

#10. Service restarting and chkconfig on

service named restart
chkconfig named on