QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1161|回复: 12

bind解析文件中 SOA记录无法修改的问题

[复制链接]
发表于 2004-12-27 16:20:47 | 显示全部楼层 |阅读模式
我的操作系统是redhat as 3.0 ,bind版本是9.2.2
我的正向解析文件如下:
[code:1][root@test named]# vi /var/named/mas.zone

$TTL    86400
@       IN      SOA     ns1.network-soft.com.        software.sobao.com.(
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@               IN      NS      ns1.powermail.cn.
@               IN      NS      ns2.powermail.cn.
@               IN      MX      10      pop.mas.com.hk.
ns1             IN      A       202.104.219.148
ns2             IN      A       211.159.67.112
www             IN      A       211.96.97.20
pop             IN      A       211.97.168.172
smtp            IN      A       211.97.168.172
mail            IN      A       211.97.168.149
bind            IN      A        210.75.18.35[/code:1]

我现在的域名解析正常,我的配置文件中的SOA     ns1.network-soft.com.是我以前同事设的,我不太明白这个记录为什么要指向ns1.network-soft.com.        software.sobao.com.,但是如果我修改SOA 后面的记录,比如改为bind.mas.com.hk.或者ns.mas.com.hk.,我得域名就无法解析了,请问我给怎么样才能将SOA 配置该为我自己想要的配置,同时我想将我的这台服务器做为一个惟高速缓存服务器,但是我在windows下连接的时候系统提示:
[code:1]C:\Documents and Settings\Administrator>nslookup
DNS request timed out.
    timeout was 2 seconds.
*** Can't find server name for address 10.0.0.11: Timed out
Default Server:  dns.nova.net.cn
Address:  202.96.174.66[/code:1]

我怎样配置,才能使我得bind作为一个惟高速缓存服务器
 楼主| 发表于 2004-12-27 18:10:22 | 显示全部楼层
SOA ns1.network-soft.com不能编辑的问题搞定了,
但是我的bind还是无法做为惟高速缓存服务器为公司内网作dns解析服务
回复

使用道具 举报

发表于 2004-12-27 20:51:16 | 显示全部楼层
装 cache-nameserver 了? named.boot 里面配置 sitecache 了?
回复

使用道具 举报

 楼主| 发表于 2004-12-27 21:32:34 | 显示全部楼层
[quote="dannycat"]装 cache-nameserver 了? named.boot 里面配置 sitecache 了?[/quote]

caching-nameserver装了,cache-nameserver 就没有
[root@test root]# rpm -qa | grep name
caching-nameserver-7.2-7


named.boot偶没有看到这个文件
回复

使用道具 举报

发表于 2004-12-27 21:49:07 | 显示全部楼层
哦,那就是 caching-nameserver 好了。

给你的 DNS 服务器配置一个反向解析域。

最好还是拿你的 named.conf 出来看看。
回复

使用道具 举报

 楼主| 发表于 2004-12-27 21:59:32 | 显示全部楼层
我的反向解析域已经配置了,也能够成功反向解析了,我的 /etc/named.conf 如下:

  1. [root@test etc]# more /etc/named.conf
  2. // generated by named-bootconf.pl

  3. options {
  4.         directory "/var/named";
  5.         /*
  6.          * If there is a firewall between you and nameservers you want
  7.          * to talk to, you might need to uncomment the query-source
  8.          * directive below.  Previous versions of BIND always asked
  9.          * questions using port 53, but BIND 8.1 uses an unprivileged
  10.          * port by default.
  11.          */
  12.         // query-source address * port 53;
  13. };

  14. //
  15. // a caching only nameserver config
  16. //
  17. controls {
  18.         inet 127.0.0.1 allow { localhost; } keys { rndckey; };
  19. };
  20. zone "." IN {
  21.         type hint;
  22.         file "named.ca";
  23. };

  24. zone "localhost" IN {
  25.         type master;
  26.         file "localhost.zone";
  27.         allow-update { none; };
  28. };

  29. zone "mas.com.hk" IN {
  30.         type master;
  31.         file "mas.zone";
  32.         allow-update { none; };
  33. };

  34. zone "0.0.127.in-addr.arpa" IN {
  35.         type master;
  36.         file "named.local";
  37.         allow-update { none; };
  38. };

  39. zone "97.96.211.in-addr.arpa" IN {
  40.         type master;
  41.         file "named.mas";
  42.         allow-update { none; };
  43. };

  44. zone "168.97.211.in-addr.arpa" IN {
  45.         type master;
  46.         file "named.168";
  47.         allow-update { none; };
  48. };

  49. zone "18.75.210.in-addr.arpa" IN {
  50.         type master;
  51.         file "named.18";
  52.         allow-update { none; };
  53. };

  54. include "/etc/rndc.key";
复制代码


我的正向解析文件如下:

  1. [root@test etc]# more /var/named/mas.zone
  2. $TTL    86400
  3. @       IN      SOA     ns2.powermail.cn.   tangyl.ruyi.com.     (
  4.                                       1997022700 ; Serial
  5.                                       28800      ; Refresh
  6.                                       14400      ; Retry
  7.                                       3600000    ; Expire
  8.                                       86400 )    ; Minimum
  9. @               IN      NS      ns1.powermail.cn.
  10. @               IN      NS      ns2.powermail.cn.
  11.                 IN      MX      10      pop.mas.com.hk.
  12. mas.com.hk.     IN      A      211.97.168.149
  13. ns1             IN      A       202.104.219.148
  14. ns2             IN      A       211.159.67.112
  15. www             IN      A       211.96.97.20
  16. pop             IN      A       211.97.168.172
  17. smtp            IN      A       211.97.168.172
  18. mail            IN      A       211.97.168.149
  19. bind            IN      A        210.75.18.35
复制代码


我的反向解析文件之一如下:

  1. [root@test etc]# more /var/named/named.168
  2. $TTL    86400
  3. @       IN      SOA     ns2.powermail.cn.   tangyl.ruyi.com.(
  4.                                       1997022700 ; Serial
  5.                                       28800      ; Refresh
  6.                                       14400      ; Retry
  7.                                       3600000    ; Expire
  8.                                       86400 )    ; Minimum
  9. @               IN      NS      ns1.powermail.cn.
  10. @               IN      NS      ns2.powermail.cn.
  11. 172             IN      PTR       pop.mas.com.hk
  12. 172             IN      PTR       smtp.mas.com.hk
  13. 149             IN      PTR       mail.mas.com.hk
复制代码


我得/etc/resolv.conf如下:
  1. [root@test etc]# more /etc/resolv.conf
  2. nameserver 127.0.0.1
  3. nameserver 202.96.134.133
  4. nameserver 211.95.193.97
  5. options nochecknames rotate
复制代码


我的nslookup信息如下:
  1. [root@test etc]# nslookup
  2. Note:  nslookup is deprecated and may be removed from future releases.
  3. Consider using the `dig' or `host' programs instead.  Run nslookup with
  4. the `-sil[ent]' option to prevent this message from appearing.
  5. > www.mas.com.hk
  6. Server:         127.0.0.1
  7. Address:        127.0.0.1#53

  8. Name:   www.mas.com.hk
  9. Address: 211.96.97.20
  10. > 211.97.168.172
  11. Server:         127.0.0.1
  12. Address:        127.0.0.1#53

  13. 172.168.97.211.in-addr.arpa     name = pop.mas.com.hk.168.97.211.in-addr.arpa.
  14. 172.168.97.211.in-addr.arpa     name = smtp.mas.com.hk.168.97.211.in-addr.arpa.
  15. >
复制代码
回复

使用道具 举报

发表于 2004-12-27 22:07:07 | 显示全部楼层
那不就是没问题了?

[quote:71ada91a98="lues"]:\Documents and Settings\Administrator>nslookup
DNS request timed out.
    timeout was 2 seconds.
*** Can't find server name for address 10.0.0.11: Timed out[/quote]你的WINDOWS客户端的DNS服务器设的哪里? 10.0.0.11 是谁?
回复

使用道具 举报

 楼主| 发表于 2004-12-27 22:11:34 | 显示全部楼层
10.0.0.11 就是我的这台dns服务器的内网ip,我的windows将他设为了主dns服务器,我也觉得奇怪,为什么会time out,我连电信的dns也经常出现这个问题
回复

使用道具 举报

 楼主| 发表于 2004-12-27 22:20:59 | 显示全部楼层
不过我没有哪个文件配置了 sitecache,现在我的问题就是我的私网不能使用10.0.0.11这台dns服务器来做域名解析,一连接10.0.0.11就出现time out
回复

使用道具 举报

 楼主| 发表于 2004-12-27 22:36:33 | 显示全部楼层
我又试了一下,发现我的10.0.0.11正向解析正常,但是反向解析本机bind没有定义的公网ip还是存在问题,比如反向解析www.163.com的公网ip就有问题

[code:1]> www.163.com
Server:         211.95.193.97
Address:        211.95.193.97#53

Non-authoritative answer:
Name:   www.163.com
Address: 202.106.168.103
Name:   www.163.com
Address: 202.106.168.104
Name:   www.163.com
Address: 202.106.168.109
Name:   www.163.com
Address: 202.106.168.121
Name:   www.163.com
Address: 202.108.36.153
Name:   www.163.com
Address: 202.108.36.155
Name:   www.163.com
Address: 202.108.36.156
Name:   www.163.com
Address: 202.108.36.167
Name:   www.163.com
Address: 202.108.36.172
Name:   www.163.com
Address: 202.108.36.196
> 202.106.168.103
Server:         211.95.193.97
Address:        211.95.193.97#53

** server can't find 103.168.106.202.in-addr.arpa: NXDOMAIN
> 202.106.168.104
Server:         127.0.0.1
Address:        127.0.0.1#53

** server can't find 104.168.106.202.in-addr.arpa: NXDOMAIN
> 211.96.97.20
Server:         127.0.0.1
Address:        127.0.0.1#53

20.97.96.211.in-addr.arpa       name = www.mas.com.hk.97.96.211.in-addr.arpa.
> [/code:1]

我的dns服务器反向解析已经在本机bind定义了的反向解析地址就正常,但是反向解析别的公网ip就不行
回复

使用道具 举报

发表于 2004-12-27 23:07:31 | 显示全部楼层
你可以给你的 DNS 服务器加上对 10.0.0.11 这个地址的反向解析。

不过这不是主要问题,我想应该是你的 DNS 服务器的防火墙的原因。


至于无法反向解析其他公网地址,太正常不过了,因为根本就没有。出于各种原因(主要是安全?),绝大多数 DNS 服务器不提供反向解析服务。
回复

使用道具 举报

 楼主| 发表于 2004-12-27 23:15:24 | 显示全部楼层
[quote:3fcfb05dda="dannycat"]你可以给你的 DNS 服务器加上对 10.0.0.11 这个地址的反向解析。

不过这不是主要问题,我想应该是你的 DNS 服务器的防火墙的原因。
[/quote]


:D ,我用我dns服务器的公网地址就行了,但是不知道为什么内网不行,我的这台linux没有配置iptables防火墙,可能是你说的10.0.0.11没有方向解析的原因

[quote:3fcfb05dda="dannycat"]至于无法反向解析其他公网地址,太正常不过了,因为根本就没有。出于各种原因(主要是安全?),绝大多数 DNS 服务器不提供反向解析服务。[/quote]

有没有办法实现呢?因为电信的dns,比如202.96.134.133可以提供反向解析服务,他们是如何实现的呢?
回复

使用道具 举报

 楼主| 发表于 2004-12-27 23:46:53 | 显示全部楼层
dannycat,我想了一下,要做到电信那样是很困难的 ,也几乎是不可能的

衷心感谢你在寒冷的冬夜对我热诚的帮助,谢谢
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 19:25 , Processed in 0.097927 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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