Issue in DNS set up

:wall:I am a beginer in Linux admin. I have build new DNS setting in my system. Please find the below procedure what I followed to build DNS. but at last when I fired nslookup command, its getting error. I am using RHEL5 OS. Please help me to resolve this below issue..

Advance thanks for helping.............. :slight_smile:

Steps:

[root@server1 named]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1              server1.com server1 localhost.localdomain localhost
#::1            localhost6.localdomain6 localhost6
192.168.2.2     rhel5.server1.com       server1
[root@server1 named]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=server1.com

named.caching-nameserver.conf
listen-on port 53 { 127.0.0.1; 192.168.2.2; };
allow-query     { localhost;192.168.2.1/24; };
match-clients      { localhost; 192.168.2.1; };

named.rfc1912.zones
zone "server1.com" IN {
        type master;
        file "server1.for";
        allow-update { none; };
};

zone "2.168.192.in-addr.arpa" IN {
        type master;
        file "server1.for";
        allow-update { none; };
};

[root@server1 named]# cat /var/named/chroot/var/named/server1.for
$TTL    86400
@               IN SOA  rhel5.server1.com.      root.server1.com (
                                        2012081400      ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                        IN NS           rhel5.server1.com.
server1         IN A            192.168.2.2
www             IN CNAME        server1

[root@server1 named]# cat /var/named/chroot/var/named/server1.rev 
$TTL    86400
@       IN      SOA     rhel5.server1.com.      root.server1.com (
                                      2012081401 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
          IN      NS      rhel5.server1.com.
2.      IN      PTR     server1


[root@server1 named]# ll /var/named/chroot/var/named/server1*
-rw-r----- 1 named root 257 Aug 14 16:32 /var/named/chroot/var/named/server1.for
-rw-r----- 1 named root 439 Aug 14 20:01 /var/named/chroot/var/named/server1.rev

[root@server1 named]# cat /etc/resolv.conf 
; generated by /sbin/dhclient-script
search Belkin
nameserver 192.168.2.2

Checking Conf and zone files
[root@server1 named]# named-checkconf /etc/named.caching-nameserver.conf
[root@server1 named]# named-checkconf /etc/named.rfc1912.zones
[root@server1 named]# named-checkzone server1.com /var/named/chroot/var/named/server1.for
zone server1.com/IN: loaded serial 2012081400
OK
[root@server1 named]# named-checkzone server1.com /var/named/chroot/var/named/server1.rev
/var/named/chroot/var/named/server1.rev:9: ignoring out-of-zone data (2)
zone server1.com/IN: loaded serial 2012081401
OK

[root@server1 named]# service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]

Error:

[root@server1 ~]# nslookup
> rhel5.server1.com
Server:         192.168.2.2
Address:        192.168.2.2#53

** server can't find rhel5.server1.com: NXDOMAIN
> exit

named.rfc1912.zones shows "server1.for" twice, i think you want .rev on the 2nd one. Also I don't believe you'd put a period after the 2 in your .rev file (The out of zone error). You only end with a dot if it is the complete name.