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:

Anonymous said...

Thanx. It is really a useful information.

Anonymous said...

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

Anonymous said...

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

Anonymous said...

Yes good going...

Unknown 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..

Gopal Chinnasamy said...

Nice,keep it up!!!!

Unknown 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.

Unknown 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

Unknown said...

thanks

Anonymous said...

Thanks a lot. It was really very helpful.

Unknown 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

Unknown said...

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

for configuration file
named-checkconf conffilename

Unknown said...

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