DNS Server Configuration in Linux
DNS Server Configuration in Linux
Step 1:
Step 2:
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;};
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
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.