none
nslookup可以解析网站,但是ping却不能解析,网页打不开,偶尔发生的问题。 RRS feed

  • 问题

  • nslookup可以解析网站,但是ping网站却不能解析,但是ping nslookup解析出的IP去可以。网页打不开,偶尔发生。

    两台电脑在局域网内,用一个家用路由器接ADSL,采用DHCP,DNS就是路由器。两台都是XPSP3,都偶尔有这种故障。
    一台电脑入域了,公司的域,不过在家用连不上域,另一台没有如域。
    两台都有nslookup通,ping却不能解析域名的情况。但是ping nslookup解析出的IP去可以。改了host文件,指定域名转换后可以访问。
    两台电脑都没设代理。

    后来我用抓包软件看了下。大部分正常网站,ping时会发一个DNS包来解析。可是对某些特定网站,发的不是DNS包,而是NetBios包,这样当然解析不了了。

    怎样让他永远发DNS包,而不是偶尔发NetBios包呢?
    请问是不是这个问题?
    2008年10月3日 18:31

答案

  • 兄弟,赶紧卸载掉KB951748这个系统补丁,就能解决你的问题,但这个安全补丁还是很重要的

    因为KB951748与多个防火墙有兼容问题,与旧版本迅雷也有冲突,所以细心解决这些兼容性问题后,建议再修补上这个补丁,

    如果是XP系统,建议打上SP3后,再打KB951748补丁(做好备份,如果不行可以还原系统)

    可以google一下KB951748看看大家的做法.

    • 已标记为答案 finnce 2009年5月29日 11:56
    2008年12月12日 11:41

全部回复

  • 现在了,情况是什么?

    如果能解析成功,

    例如:

    C:\WINDOWS>nslookup www.baidu.com
    *** Can't find server name for address 218.30.19.40: Non-existent domain
    *** Can't find server name for address 61.134.1.4: Non-existent domain
    *** Default servers are not available
    Server:  UnKnown
    Address:  218.30.19.40

    Non-authoritative answer:
    Name:    www.a.shifen.com
    Addresses:  220.181.37.55, 220.181.6.6
    Aliases:  www.baidu.com

     

    如果能成功解析,得到IP地址,可以试着能否用IP地址访问该站点,如用220.181.6.6 ,也可以打开百度。

     

    如果用IP都不能上,那本机系统有问题,或者检查你的网络故障。

    2008年10月5日 13:55
  • 谢谢楼上的回复。

    我的情况是,nslookup可以解析出IP地址。

    用这个IP地址,可以ping通,可以打开网页。

    但是仅用Ping命令无法解析出IP地址,无法打开网页。

     

    谢谢!

    2008年10月5日 14:00
  • 出口做限制了?禁止ping了?ping任何网站不能解析IP地址?

    2008年10月5日 14:02
  •  

    您好!

    路由器未做任何设置,没有禁止ping。

    这种现象只是间歇性发生。

    在发生故障时,99%的网站可以ping通,个别网站不能ping通,无法解析出IP地址。

    但是只要过几分钟,刚才不能ping通的网站就可以ping通了。

    故障间隔越30分钟。

    谢谢!

    2008年10月5日 14:06
  • ping的 延迟多少了?貌似有很大的延迟,带宽被占用。当ping的请求超时,就会无法ping通,得到IP地址。

     

    可以安装网络协议分析软件,Sniffer,Ethereal  检查一下你的网络。

    2008年10月5日 14:10
  • 你好!

    如果Ping命令如果能够解析出域名,那么一切正常,ping的延迟很短的!。

     

    我用的抓包软件是Net Morniter, 跟Sniffer,Ethereal 的功能是一样的。

    正如我首贴所述:

    我发现正常情况下,正常情况下,ping命令一个域名后,如果在DNS缓存里没有记录,则会先发DNS包。

    但是故障发生时,系统发出的却是NetBios包,所以解析不出IP。

     

    谢谢!

    2008年10月5日 14:20
  •  finnce 写:

    你好!

    如果Ping命令如果能够解析出域名,那么一切正常,ping的延迟很短的!。

     

    我用的抓包软件是Net Morniter, 跟Sniffer,Ethereal 的功能是一样的。

    正如我首贴所述:

    我发现正常情况下,正常情况下,ping命令一个域名后,如果在DNS缓存里没有记录,则会先发DNS包。

    但是故障发生时,系统发出的却是NetBios包,所以解析不出IP。

     

    谢谢!



    谁能帮我下?
    2008年10月11日 17:38
  • 我的也是nslookup可以解析,ping不通,IE用域名上网不行,用IP可以上
    2008年10月16日 0:59
  • 我又试了

    1. "netsh int ip reset resetlog.txt" to 重设 TCP/IP
    2. "netsh winsock reset" to 重设Winsock 2

     

    还是不行!

    2008年10月16日 16:17
  • 如果是ADSL用户,有无考虑过MTU相关因素?

    2008年11月4日 13:15
    版主
  •  

    怎么突然不能回复了???
    2008年11月4日 15:32
  • 兄弟,赶紧卸载掉KB951748这个系统补丁,就能解决你的问题,但这个安全补丁还是很重要的

    因为KB951748与多个防火墙有兼容问题,与旧版本迅雷也有冲突,所以细心解决这些兼容性问题后,建议再修补上这个补丁,

    如果是XP系统,建议打上SP3后,再打KB951748补丁(做好备份,如果不行可以还原系统)

    可以google一下KB951748看看大家的做法.

    • 已标记为答案 finnce 2009年5月29日 11:56
    2008年12月12日 11:41
  •  kofsusser 写:

    兄弟,赶紧卸载掉KB951748这个系统补丁,就能解决你的问题,但这个安全补丁还是很重要的

    因为KB951748与多个防火墙有兼容问题,与旧版本迅雷也有冲突,所以细心解决这些兼容性问题后,建议再修补上这个补丁,

    如果是XP系统,建议打上SP3后,再打KB951748补丁(做好备份,如果不行可以还原系统)

    可以google一下KB951748看看大家的做法.

    希望如此吧,那电脑已经重装无法验证了。现象倒挺像,就是我记得当时我把防火墙也卸了还是不行。

    2008年12月13日 3:05
  • 在网络 属性 tcp/ip  禁止netbios就可以阻止

     

    • 已建议为答案 张濛 2013年4月17日 9:25
    2008年12月16日 15:10
  • 为什么百度打不开啊!!!!!!        总是出现在活动的激活上下文中没有找到任何查找密钥谁帮我弄弄.............                                                                                      谢谢了!
    2009年12月20日 8:18
  • 我也是楼主的问题,不过是域环境。研究了N天刚刚用你的方法把问题解决了,非常感谢

    2010年11月25日 4:06