查看: 7097|回复: 7

IE访问www.baidu.com 却使用NBNS查找域名

[复制链接]
发表于 2010-9-28 11:02:28 | 显示全部楼层 |阅读模式
环境描述:

在发送邮件时,显示发送失败。通过IE访问百度,不能访问。

1、查看IP配置如图:



能ping通DNS服务器,然后ping www.baidu.com,却无回应。

2、直接通过IE访问www.baidu.com,不能访问。结合科来网络分析系统2010捕获数据,发现在协议中,竟然没有发送DNS请求数据。如图:



3、通过ipconfig/displaydns 以及hosts文件,都没有www.baidu.com 记录。那为什么没有发送DNS请求呢?

4、后在协议统计中,发现NBNS请求中竟然有www.baidu.com的记录。如图:


由于发送的目标IP为192.168.10.255,所以肯定得不到争取的应答,故访问不能继续进行。

5、重新启动系统后,问题得到解决。

讨论:通过IE的正常访问,为何系统却要NBNS去解析域名,而不用DNS?

系统为XP,当时的内存占有率很高,CPU没注意,应该也不低。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×
回复

使用道具 举报

发表于 2010-9-28 13:18:25 | 显示全部楼层
windows的名字解析机制的顺序是:
1. hosts
2. net bios(NBNS), wins, lmhosts
3. dns

至于为何会在NBNS请求无效后没有通过设定的DNS服务器解析,就不清楚了。
回复

使用道具 举报

发表于 2010-9-28 13:32:58 | 显示全部楼层
这个应该是一个系统故障吧!
NBNS是NetBIOS 名称服务器,解析主机名(NETBIOS名)和地址,通过网上邻居访问别人电脑的时候才会用到。
这个现象应该是\\www.baidu.com才会出现的吧!
回复

使用道具 举报

 楼主| 发表于 2010-9-28 13:51:23 | 显示全部楼层
2# 天空之城
刚试了一下,随便输入了一个域名www.sinascs.com,然后抓包看了下。DNS请求是在NBNS请求之前的。
如图:

看来那台机器是DNS模块出现问题了,导致NBNS发送。
另外正好验证了在http://www.csna.cn/network-analyst-20127-1-1.html帖子中,大家对DNS返回查询错误之后,是否会用辅助DNS进行第二次查询的讨论。
这是本机的IP配置:

目前看,在DNS第一次查询之后,如果出现查询错误,肯定不会再进行第二次查询了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×
回复

使用道具 举报

发表于 2010-9-28 21:38:30 | 显示全部楼层
很好 学习了
回复

使用道具 举报

发表于 2010-9-29 09:20:17 | 显示全部楼层
以前也遇到过这种情况,但没找到具体的原因,都是重启,甚至重装系统的方式解决的。
楼主给我们讲讲,解释一下多年的疑虑,谢谢!
回复

使用道具 举报

发表于 2010-9-29 09:54:05 | 显示全部楼层
以前也遇到过好好的不能浏览网页重启一下就OK了,应该也是这个问题吧
回复

使用道具 举报

发表于 2010-10-3 21:51:11 | 显示全部楼层
一般重启就解决问题
回复

使用道具 举报

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

本版积分规则

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