关于如何配置dns的问题

关于如何配置dns的问题

各位同仁!
    小弟今有一事实在是不明白。我用redhat7。1的配置dns服务器,正向可以通过,但反向却不能通过。我用/etc/rc.d/init.d/named restart始终不能起来,不知各位有何高见。小弟现把配置写下来。
named.conf
zone "xx.com.cn" IN {
      type master
      file "xx.com.cn.zone";
      allow-update {none;};
};
zone "xx.xx.xx.in-addr-arpa" IN {
      type master
      file "xx.xx.xx.in-addr-arpa";
      allow-update {none;};
};


xx.xx.xx.in-addr-arpa
$TTL 86400
@ IN SOA xx.xx.com.cn. root.xx.xx.com.cn(
    20011224;Serial
    28800;Refresh
    14000;Retry
    3600000;Expire
    86400);Minimum
IN NS xx.xx.com.cn
2 IN PTR xx.xx.com.cn
2 IN PTR mail.xx.com.cn
88 IN PTR www.xx.com.cn

      
You Should add "." behind "IN NS xx.xx.com.cn "
just like this: "IN NS xx.xx.com.cn.",      
谢谢你john.lee.我现在按照你的意思重新做了一下。但用/etc/rc.d/init.d/named restart 可以了,但在nslookup中还是不能用。而且用chkconfig named --list全都是off
现我把整个配置过程的文件全都写下来,您看有什么问题
named.conf
zone "X.com.cn" IN {
    type master;
    file "X.com.cn.zone";
    allow-update{none;};
};
zone "x.x.x.in-addr.arpa" IN {
    type master;
    file "x.x.x.in-addr.arpa";
    allow-update {none;};
};

dlyy.com.cn.zone:
$TTL 86400
@ IN SOA ns.X.com.cn. hostmaster.ns.X.com.cn(
                      20011224;serial
                      28800;   refresh
                       7200;retry
                       604800;expir
                      86400;ttl)
@ IN NS ns.X.com.cn
@ IN MX 5 mail.X.cm.cn
ns IN A x.x.x.x
www IN A x.x.x.x
mail IN A x.x.x.x

x.x.x.in-addr.arpa:
$TTL 86400
@ IN SOA ns.X.com.cn. hostmaster.ns.X.com.cn(
                      20011224;serial
                      28800;   refresh
                       7200;retry
                       604800;expir
                      86400;ttl)
   IN NS ns.X.com.cn.
@ IN MX 5 mail.X.com.cn.
2 IN PTR ns.X.com.cn.
2 IN PTR mail.X.com.cn.
88 IN PTR www.X.com.cn


resolv.conf
domain ns.X.com.cn
search ns.X.com.cn
nameserver x.x.x.x      
:cool:
Hi,Stone,In Linux6.x or Linux7.2,Steps of Doamin name server config just like this:
Step1:
config you NIC(netcard),
#vi /etc/hosts
(your IP address   host.domain host)like this:
192.0.0.1         dns.XXX.cn  dns
127.0.0.1         localhost.localdomain
Step2:
config you zone file:
#vi /etc/named.conf
(car: the zone youe want to config must finger to you zone file, like
this:
...
};
zone  "XXX.cn" {
      type master;
      file "XXX.cn.zone";
      allow-update { none; };
};
zone "0.0.192.in-addr.arpa" {
      type master;
      file "0.0.192.in-addr.arpa.zone";
      allow-update { none; };

};

Step 3:
zone file:
#vi /var/named/XXX.cn.zone
$TTL 86400
@ IN SOA ns.X.com.cn. hostmaster.ns.X.com.cn.(
20011224;serial
28800; refresh <---(this is a serial number not date!)
7200;retry
604800;expir
86400;ttl)
IN NS ns.X.com.cn
mailbox IN MX 5 mail.X.cm.cn
ns IN A x.x.x.x
www IN CNAME x.x.x.x <--this is alias name!do not define as A recorde!
mail IN A x.x.x.x



Step 4
#vi /var/named/0.0.192.in-addr.arpa.zone
$TTL 86400
@ IN SOA ns.X.com.cn. hostmaster.ns.X.com.cn.(
20011224;serial <---(this is a serial number not date!)
28800; refresh
7200;retry
604800;expir
86400;ttl)
IN NS ns.X.com.cn.
@ IN MX 5 mail.X.com.cn.
2 IN PTR ns.X.com.cn.
2 IN PTR mail.X.com.cn. <--you shouldn't use this name finger to 2!
88 IN PTR www.X.com.cn <-- have not use for this recorde !