Saturday, April 28, 2012

DNS server configuration on REDHAT ENTERPRISE LINUX 6


ADD THE BELOW ENTRY IN TO THE RESPECT FILES
SERVER NAME = server6.linux.com
IP ADDRESS = 192.168.1.222

1)/etc/resolve 
search linux.com
nameserver 192.168.1.222

2)/etc/hosts
192.168.1.222 server6.linux.com server6

3)/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=server6.linux.com

4)check the bind package installations 
yum list bind*
       or
rpm -qa bind*

bind
bind-utils
bind-chroot
bind-libs
bind-dyndb

5)add zone configuration files details in /etc/sysconfig/named
ROOTDIR=/var/named

6)add these lines into /etc/named.conf 

 options {
    listen-on port 53 { 127.0.0.1; 192.168.1.222; };
    listen-on-v6 port 53 { ::1; };
    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query     { localhost; all; };
    recursion yes;

    dnssec-enable yes;
    dnssec-validation yes;
    dnssec-lookaside auto;

    /* Path to ISC DLV key */
    bindkeys-file "/etc/named.iscdlv.key";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
    type hint;
    file "named.ca";
};

zone "server6.linux.com" {
    type master;
    file "forward.zone";
    };

zone "1.168.192.in-addr.arpa" IN {
    type master;
    file "reverse.zone";
};
//include "/etc/named.rfc1912.zones";

7) forward zone configuraion file /var/named/forward.zone 

$TTL 1D
@       IN SOA  server6.linux.com. root.server6.linux.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                        IN      NS      server6.linux.com.
server6.linux.com.      IN      A       192.168.1.222
host1                   IN      CNAME   www1.linux.com.

8) reverse zone configuration file /var/named/reverse.zone 

$TTL 1D
@       IN SOA  server6.linux.com.      root.server6.linux.com.  (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN      NS      server6.linux.com.
222     IN      PTR     server6.linux.com.

9) named configuration file and zone configuration files syntax checking 

#named-checkconfig named.conf

#named-checkzone server6.linux.com forward.zone 


zone server6.linux.com/IN: loaded serial 0
OK

#named-checkzone 192.168.1.222 reverse.zone 


zone 192.168.1.222/IN: loaded serial 0
OK

10) start the named service 

#service named start
#chkconfig named on

11) Check the dns name 

#nslookup server6.linux.com

Server:         192.168.1.222
Address:        192.168.1.222#53

Name:   server6.linux.com
Address: 192.168.1.222

# nslookup 192.168.1.222

Server:         192.168.1.222
Address:        192.168.1.222#53

222.1.168.192.in-addr.arpa      name = server6.linux.com.

1 comment: