Monday, December 1, 2008

DNS Configuration in RHEL 5

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-chroot-9.3.4-9.P1.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-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

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

vi /etc/resolv.conf
search prasanna.com
nameserver 192.168.0.254
vi /etc/hosts
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;
allow-update {none;};
};

zone "0.168.192.in-addr.arpa" IN {
type master;
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.

$TTL 86400
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

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



$TTL 86400
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum


Step 6:
service named restart
chkconfig named on


if you get all the four sections question, answer,additional, authority as 1, you 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

you should get the same sections like the server, Otherwise check the steps properly.

16 Comments:

Pandiyan said...

Thanx. It is really a useful information.

Cheran said...

Vow, I tried a lot. Finally I got it from your blog. Good work.

Linux Avathar said...

Yes. I'm a linux admin. this is really useful. Thank you man.

Govind Ravi Shankar said...

Yes good going...

dr. rajender kumar said...

hey prasanna...u made me proud of you...thats a great information dear...i shall appreciate if you can help with NIS in same detailed manner... ...I am a trainer for IT-IMS and it helped me a lot for training others..

PERLER said...

Nice,keep it up!!!!

kool said...

Dear Sir,

Your are simplly great at one shot that configuratuin is worked

can you help me for LDAP server & web mail server on RHEL 5. My Email is rahulkuldharan@gmail.com

Thanks,
rahul k.

kool said...

Dear Sir,

Your are simplly great at one shot that configuratuin is worked

can you help me for LDAP server & web mail server on RHEL 5. My Email is rahulkuldharan@gmail.com

Thanks,
rahul k.

praveen said...

you are great dude.this configuration worked perfectly.


Thank you very much

Anu said...

thanks

Pranav said...

Thanks a lot. It was really very helpful.

mahesh said...

u r great prassana.

parag vyas said...

thanks first time i make a dns server with the help of your blog

parag vyas said...

thanks it's really help full for me because first time i make a dns server

Satish Aherkar said...

good one.....for checking zone configuration file use named-checkzone domainname filename

for configuration file
named-checkconf conffilename

Sourabh Thakur said...

Thanks Sir ji......good configuration steps....agen and agen Thank you very much.....