免费注册 查看新帖 |

Chinaunix

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

[DNS] 关于ns记录的查询问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-16 00:56 |只看该作者 |倒序浏览
我今天发现一个奇怪的问题,不知道该怎么解释,有知情者,请帮忙回答。

现象是这样的

我 dig  www.6park.com  在dns服务器上抓包,发现查询的过程如下:

由于dns不知道 www.6park.com  的a记录  所以 服务器向root服务器发送了a查询,按照一般的情况应该是,root应该推荐一个服务器返回给我们的dns服务器,
dns服务器有到新的服务器上进行查询,这个迭代一直进行下去,直到找到www.6park.com  的a记录为止。
事实上世纪抓包的情况上面的所说的流程也是完全有的,问题在于我发现了一个新的包,那就是在第一步dns向root发送a记录查询之后,还没有等root返回推荐的服务器信息,
我们的dns服务器又发送了一个 关于root 的ns记录查询给这台相同的root服务器。


同样dig  www.yomiuri.co.jp则没有出现这个root的ns记录查询,按照我们一般所了解的查询过程正常结束。


我的疑问是,这里的关于root的ns查询是什么意思?这个查询包是必要的,还是在某种情况下才会发生的?

论坛徽章:
0
2 [报告]
发表于 2008-03-16 07:26 |只看该作者
一般情况下,用户并不是每次query都要和root服务器联系,下游DNS会缓存域名query的结果。直到这个结果过期。


“ns查询”可以简单的这样认为,下游(各地区公用DNS)向ROOT查询:谁是所查域名的权威DNS服务器,然后下游DNS服务器再向权威服务器发出query请求

[ 本帖最后由 llzqq 于 2008-3-16 07:28 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-03-16 08:26 |只看该作者
原帖由 llzqq 于 2008-3-16 07:26 发表
一般情况下,用户并不是每次query都要和root服务器联系,下游DNS会缓存域名query的结果。直到这个结果过期。


“ns查询”可以简单的这样认为,下游(各地区公用DNS)向ROOT查询:谁是所查域名的权威DNS服务 ...


谢谢楼上的回答,
可能是我说明得不清楚吧,我得疑问时,我的意思是说,同样的再没有缓存的情况下,我前后两查询的例子,所有的查询流程不一样。
第一个,使我们的dns首先向root查询   www.6park.com 的a记录,然后又想root查询.root的ns记录
第二个例子,没有出现root的ns记录查询,只出现了服务向根查询a记录,

我不明白,为什么有时候又,有时候没有,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP