免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2913 | 回复: 3
打印 上一主题 下一主题

[DNS] 关于NS的一点问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-02 16:04 |只看该作者 |倒序浏览
以下描述的域名 abc.com 是虚构的(代替了真实域名);

我用自己架设的DNS服务器在作以下nslookup操作时的输出:
Default Server:  ns02.mydomain.com
Address:  192.168.169.24

> set q=ns
> abc.com
Server:  ns02.mydomain.com
Address:  192.168.169.24

Non-authoritative answer:
abc.com    nameserver = dns2.abc.com
> 163.com
Server:  ns02.mydomain.com
Address:  192.168.169.24

Non-authoritative answer:
163.com nameserver = ns.nease.net
163.com nameserver = ns3.nease.net

ns.nease.net    internet address = 202.106.185.7
ns3.nease.net   internet address = 220.181.28.3

注意 : abc.com 这个域的 ns 记录出来了, 但没ns的A记录,但访问abc.com域所辖服务器没有问题,能够正常解析; 事实上abc.com域有两个DNS Server,这里只看到一个
查询163.com等其他域没有这个问题

但我使用电信提供的DNS作以下nslookup操作时的输出:
# cat /etc/resolv.conf
nameserver 61.144.56.101
# nslookup
> set q=ns
> abc.com
Server:         61.144.56.101
Address:        61.144.56.101#53

Non-authoritative answer:
abc.com    nameserver = dns1.abc.com.
abc.com    nameserver = dns2.abc.com.

Authoritative answers can be found from:
dns1.abc.com       internet address = x.x.x.x
dns2.abc.com       internet address = y.y.y.y

在这里就看到了A记录,且看到两个NS

这样的问题,可能是什么引起的呢,望各位达人指点一二

论坛徽章:
0
2 [报告]
发表于 2008-07-02 17:42 |只看该作者
你的dns配置贴出来看看吧

论坛徽章:
0
3 [报告]
发表于 2008-07-03 10:17 |只看该作者

回复 #2 polokus 的帖子

配置很简单,就一个内网域
$TTL    86400

@       IN      SOA     ns02.mydomain.com.   dnsmaster.mydomain.com. (
                        20080508;
                        28800;
                        14400;
                        3600000;
                        86400;
)

                IN      TXT     "My Domain Server BY dnsmaster"
                IN      NS      ns02.mydomain.com.
               IN      MX      10   mail.mydomain.com.

localhost       IN      A       127.0.0.1
ns02             IN      A       192.168.10.24
www             IN      A       192.168.10.29
mail               IN     A        192.168.10.25
pg                 IN      A       192.168.10.19
mysql5          IN     A        192.168.10.22

----------------
我又tcpdump 抓了一下包,确实返回了
17:53:52.872314 IP 121.a.a.a.53 > 121.b.b.b.32776:  60812* 1/0/2 NS dns2.abc.com. (76)
就终止了;

121.a.a.a.是 abc.com 的NS
121.b.b.b 是 mydoamin.com 的NS,供内部用户解析

[ 本帖最后由 b2linux 于 2008-7-3 10:32 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-07-03 13:57 |只看该作者
下面是我的测试结果,其中ns1.ttttst.com是我自己的一个DNS(已替换真正的域名和IP地址),
D:\bind>nslookup
> 163.com
Server:         202.106.196.115
Address:        202.106.196.115#53

Non-authoritative answer:
163.com nameserver = ns.nease.net.
163.com nameserver = ns3.nease.net.

Authoritative answers can be found from:
> sina.com.cn
Server:         202.106.196.115
Address:        202.106.196.115#53

Non-authoritative answer:
sina.com.cn     nameserver = ns3.sina.com.cn.
sina.com.cn     nameserver = ns2.sina.com.cn.
sina.com.cn     nameserver = ns1.sina.com.cn.

Authoritative answers can be found from:
> 163.com
Server:         202.106.196.115
Address:        202.106.196.115#53

Non-authoritative answer:
163.com nameserver = ns.nease.net.
163.com nameserver = ns3.nease.net.

Authoritative answers can be found from:
> live.com
Server:         202.106.196.115
Address:        202.106.196.115#53

Non-authoritative answer:
live.com        nameserver = ns5.msft.net.
live.com        nameserver = ns3.msft.net.
live.com        nameserver = ns2.msft.net.
live.com        nameserver = ns4.msft.net.
live.com        nameserver = ns1.msft.net.

Authoritative answers can be found from:
> server ns1.ttttst.com
Default server: ns1.ttttst.com
Address: 124.217.2.80#53
> live.com
Server:         ns1.ttttst.com
Address:        124.217.2.80#53

Non-authoritative answer:
live.com        nameserver = ns1.msft.net.
live.com        nameserver = ns2.msft.net.
live.com        nameserver = ns3.msft.net.
live.com        nameserver = ns4.msft.net.
live.com        nameserver = ns5.msft.net.

Authoritative answers can be found from:
> 163.com
Server:         ns1.ttttst.com
Address:        124.217.2.80#53

Non-authoritative answer:
163.com nameserver = ns.nease.net.
163.com nameserver = ns3.nease.net.

Authoritative answers can be found from:
> server 202.106.0.20
Default server: 202.106.0.20
Address: 202.106.0.20#53
> 163.com
Server:         202.106.0.20
Address:        202.106.0.20#53

Non-authoritative answer:
163.com nameserver = ns3.nease.net.
163.com nameserver = ns.nease.net.

Authoritative answers can be found from:
> live.com
Server:         202.106.0.20
Address:        202.106.0.20#53

Non-authoritative answer:
live.com        nameserver = ns5.msft.net.
live.com        nameserver = ns2.msft.net.
live.com        nameserver = ns1.msft.net.
live.com        nameserver = ns3.msft.net.
live.com        nameserver = ns4.msft.net.

Authoritative answers can be found from:
> asktom.com
Server:         202.106.0.20
Address:        202.106.0.20#53

Non-authoritative answer:
asktom.com      nameserver = ns2.domainpeople.com.
asktom.com      nameserver = ns1.domainpeople.com.

Authoritative answers can be found from:


在我上面的测试中,不论是采用我自己的DNS还是202.106.0.20或202.192.196.115(以上两个是北京地区的DNS),结果都是一样的
都不会在
Authoritative answers can be found from:
后面出现任何信息,包括你的测试中使用的163.com


因此,我个人估计是否出现这个信息,是由DNS服务器的某些配置来控制的,是否正确,就只有等高手们给出答案了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP