LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2331|回复: 21

关于DNS配置

[复制链接]
发表于 2008-3-27 14:06:56 | 显示全部楼层 |阅读模式
----已经解决!感谢大家的热心帮助!!!

哪位热心的朋友能指点一下:
我在VM下跑着rhel 5,配置DNS后能正常启动,解析像www.sohu.com这样的域名都 ... 域www.xyz.edu.cn
我的RHEL 5是通过VM的host only方式连接到我机器的上实现与外网连接的
我的named.conf和域数据文件中关于我自己定义的那个域的配置如下:
named.conf:

        zone "xyz.edu.cn" IN {
                type master;
                file "xyz.edu.cn.db";
       };
       zone "0.168.192.in-addr.arpa"IN {
               type master;
               file "0.168.192.in.addr-arpa.zone.db";
      };

xyz.edu.cn.db

$TTL     86400
xyz.edu.cn.    IN  SOA     dns.xyz.edu.cn. root.dns.xyz.edu.cn. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
xyz.edu.cn.       IN  NS      dns.xyz.edu.cn
dns.xyz.edu.cn.   IN  A       192.168.0.100
mail.xyz.edu.cn.  IN  A       192.168.0.100
www.xyz.edu.cn.   IN  A       192.168.0.100
xyz.edu.cn.       IN  MX 10   mai.xyz.edu.cn
bbs.xyz.edu.cn.   IN  CNAME   www.xyz.edu.cn

0.168.192.in.addr-arpa.zone.db

$ttl 38400
0.168.192.in-addr.arpa.     IN     SOA     dns.xyz.edu.cn. root.dns.xyz.edu.cn. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
0.168.192.in-addr.arpa.         IN      NS     dns.xyz.edu.cn.
100.0.168.192.in-addr.arpa.     IN      PTR    dns.xyz.edu.cn.
100.0.168.192.in-addr.arpa.     IN      PTR    www.xyz.edu.cn.
100                             IN      PTR    mail.xyz.edu.cn.

这是症状,请热心的朋友指点一下,先在这里谢过了!!!
[root@redhat named]# service named start
Starting named: [  OK  ]


[root@redhat named]# nslookup www.sohu.com
Server:         192.168.0.100
Address:        192.168.0.100#53

Non-authoritative answer:
www.sohu.com    canonical name = d7.a.sohu.com.
d7.a.sohu.com   canonical name = cachecernet.a.sohu.com.
Name:   cachecernet.a.sohu.com
Address: 222.28.152.141
Name:   cachecernet.a.sohu.com
Address: 222.28.152.144
Name:   cachecernet.a.sohu.com
Address: 222.28.152.146
Name:   cachecernet.a.sohu.com
Address: 222.28.152.149


[root@redhat named]# nslookup www.xyz.edu.cn
Server:         192.168.0.100
Address:        192.168.0.100#53

** server can't find www.xyz.edu.cn: NXDOMAIN
 楼主| 发表于 2008-3-27 14:07:38 | 显示全部楼层
[root@redhat sbin]# named -u named -gc /etc/named.conf
26-Mar-2008 12:18:25.945 starting BIND 9.3.3rc2 -u named -gc /etc/named.conf
26-Mar-2008 12:18:25.948 found 1 CPU, using 1 worker thread
26-Mar-2008 12:18:25.959 loading configuration from '/etc/named.conf'
26-Mar-2008 12:18:25.967 listening on IPv4 interface lo, 127.0.0.1#53
26-Mar-2008 12:18:25.970 binding TCP socket: address in use
26-Mar-2008 12:18:25.972 listening on IPv4 interface eth0, 192.168.0.100#53
26-Mar-2008 12:18:25.973 binding TCP socket: address in use
26-Mar-2008 12:18:25.988 couldn't add command channel 127.0.0.1#953: address in use
26-Mar-2008 12:18:25.990 couldn't add command channel ::1#953: address in use
26-Mar-2008 12:18:25.992 ignoring config file logging statement due to -g option
26-Mar-2008 12:18:25.998 zone 0.in-addr.arpa/IN/localhost_resolver: loaded serial 42
26-Mar-2008 12:18:26.001 zone 0.0.127.in-addr.arpa/IN/localhost_resolver: loaded serial 1997022700
26-Mar-2008 12:18:26.004 zone 255.in-addr.arpa/IN/localhost_resolver: loaded serial 42
26-Mar-2008 12:18:26.007 zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN/localhost_resolver: loaded serial 1997022700
26-Mar-2008 12:18:26.009 zone localdomain/IN/localhost_resolver: loaded serial 42
26-Mar-2008 12:18:26.012 zone localhost/IN/localhost_resolver: loaded serial 42
26-Mar-2008 12:18:26.024 zone my.ddns.internal.zone/IN/internal: loading master file slaves/my.ddns.internal.zone.db: file not found
26-Mar-2008 12:18:26.026 zone my.internal.zone/IN/internal: loading master file my.internal.zone.db: file not found
26-Mar-2008 12:18:26.029 zone 0.168.192.in-addr.arpa/IN/external: loaded serial 42
26-Mar-2008 12:18:26.033 zone caolong.edu.cn/IN/external: loaded serial 42
26-Mar-2008 12:18:26.034 zone my.external.zone/IN/external: loading master file my.external.zone.db: file not found
26-Mar-2008 12:18:26.037 running
26-Mar-2008 12:18:26.038 zone caolong.edu.cn/IN/external: sending notifies (serial 42)
26-Mar-2008 12:18:26.042 zone my.slave.internal.zone/IN/internal: refresh: non-authoritative answer from master 127.0.0.1#53 (source 0.0.0.0#0)
26-Mar-2008 12:18:26.544 zone wlan.edu.cn/IN/external: Transfer started.
26-Mar-2008 12:18:26.551 transfer of 'wlan.edu.cn/IN' from 219.224.99.3#53: connected using 192.168.0.100#4994
26-Mar-2008 12:18:26.567 zone wlan.edu.cn/IN/external: office_fit.wlan.edu.cn/A: bad owner name (check-names)
26-Mar-2008 12:18:26.568 zone wlan.edu.cn/IN/external: office_wlan.wlan.edu.cn/A: bad owner name (check-names)
26-Mar-2008 12:18:26.570 zone wlan.edu.cn/IN/external: transferred serial 12061702
26-Mar-2008 12:18:26.571 transfer of 'wlan.edu.cn/IN' from 219.224.99.3#53: end of transfer
26-Mar-2008 12:18:26.574 zone wlan.edu.cn/IN/external: sending notifies (serial 12061702)
26-Mar-2008 12:19:08.792 shutting down
26-Mar-2008 12:19:08.794 no longer listening on 127.0.0.1#53
26-Mar-2008 12:19:08.794 no longer listening on 192.168.0.100#53
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 16:26:44 | 显示全部楼层
但惟独不能解析我自己配置的那个域www.xyz.edu.cn
我的RHEL 5是用host only方式连接到我机器的上实现与外网连接的
我的named.conf和域数据文件中关于我自己定义的那个域的配置如下:
named.conf:

        zone "xyz.edu.cn" IN {
                type master;
                file "xyz.edu.cn.db";
       };
       zone "0.168.192.in-addr.arpa"IN {
               type master;
               file "0.168.192.in.addr-arpa.zone.db";
      };

xyz.edu.cn.db

$TTL     86400
xyz.edu.cn.    IN  SOA     dns.xyz.edu.cn. root.dns.xyz.edu.cn. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
xyz.edu.cn.       IN  NS      dns.xyz.edu.cn
dns.xyz.edu.cn.   IN  A       192.168.0.100
mail.xyz.edu.cn.  IN  A       192.168.0.100
www.xyz.edu.cn.   IN  A       192.168.0.100
xyz.edu.cn.       IN  MX 10   mai.xyz.edu.cn
bbs.xyz.edu.cn.   IN  CNAME   www.xyz.edu.cn

0.168.192.in.addr-arpa.zone.db

$ttl 38400
0.168.192.in-addr.arpa.     IN     SOA     dns.xyz.edu.cn. root.dns.xyz.edu.cn. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
0.168.192.in-addr.arpa.         IN      NS     dns.xyz.edu.cn.
100.0.168.192.in-addr.arpa.     IN      PTR    dns.xyz.edu.cn.
100.0.168.192.in-addr.arpa.     IN      PTR    www.xyz.edu.cn.
100                             IN      PTR    mail.xyz.edu.cn.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 16:28:03 | 显示全部楼层
下面是症状,请熟悉的朋友指点一下吧,在这里先谢过了!
[root@redhat named]# service named start
Starting named: [  OK  ]


[root@redhat named]# nslookup www.sohu.com
Server:         192.168.0.100
Address:        192.168.0.100#53

Non-authoritative answer:
www.sohu.com    canonical name = d7.a.sohu.com.
d7.a.sohu.com   canonical name = cachecernet.a.sohu.com.
Name:   cachecernet.a.sohu.com
Address: 222.28.152.141
Name:   cachecernet.a.sohu.com
Address: 222.28.152.144
Name:   cachecernet.a.sohu.com
Address: 222.28.152.146
Name:   cachecernet.a.sohu.com
Address: 222.28.152.149


[root@redhat named]# nslookup www.xyz.edu.cn
Server:         192.168.0.100
Address:        192.168.0.100#53

** server can't find www.xyz.edu.cn: NXDOMAIN
回复 支持 反对

使用道具 举报

发表于 2008-3-29 19:44:48 | 显示全部楼层
我没这么写过正向解析区文件,我用的都是简写。(你对外解析其实和配置文件无关的)
    IN NS dns.xyz.edu.cn.
dns IN A 192.168.0.100
###################
xyz.edu.cn. IN NS dns.xyz.edu.cn
dns.xyz.edu.cn. IN A 192.168.0.100
mail.xyz.edu.cn. IN A 192.168.0.100
www.xyz.edu.cn. IN A 192.168.0.100
xyz.edu.cn. IN MX 10 mai.xyz.edu.cn
bbs.xyz.edu.cn. IN CNAME www.xyz.edu.cn
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-1 14:02:11 | 显示全部楼层
谢谢楼上,不过像你这么写也不行。
回复 支持 反对

使用道具 举报

发表于 2008-4-1 17:38:01 | 显示全部楼层
我的是EL5,不是在虚拟机上
注意查看你的zone文件的拥有者和序号
-rw-r----- 1 named named  322 Apr  1 16:26 xyz.edu.cn
我的zone文件:
$TTL    86400
@               IN SOA  xyz.edu.cn  root.xyz.edu.cn (
                                        2008040101      ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           dns.xyz.edu.cn.
                IN MX 10        mail.xyz.edu.cn.
dns             IN A            192.168.254.201
mail            IN A            192.168.254.201
www             IN A            192.168.254.201

解析:
[root@mail named]# service named reload
Reloading named: [  OK  ]
[root@mail named]# nslookup www.xyz.edu.cn
Server:         192.168.254.201
Address:        192.168.254.201#53

Name:   www.xyz.edu.cn
Address: 192.168.254.201
回复 支持 反对

使用道具 举报

发表于 2008-4-1 22:04:32 | 显示全部楼层
有没有装chroot???
回复 支持 反对

使用道具 举报

发表于 2008-4-2 16:52:04 | 显示全部楼层
区域授权这个地方定义的不对。
SOA后面应该是域名,而不是主机名。dns.xyz.edu.cn==>xyz.edu.cn

xyz.edu.cn. IN SOA dns.xyz.edu.cn. root.dns.xyz.edu.cn. (
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-2 17:24:20 | 显示全部楼层
现在改成xyz.edu.cn. IN SOA xyz.edu.cn. root.dns.xyz.edu.cn. (

还是不中啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表