一个不存在的网络地址,在Ping的时候抓包,返回的DNS回应包显示Reponds code:3表明地址错误,但是当用nslookup同一个网络地址,也抓包,返回DNS回应包显示为0,表明返回正确地址(从包上反应),而这个地址经过分析应该是一个域名纠错系统的地址,我想问下Ping 是如何识别的ping nslookup

解决方案 »

  1.   

    应该是两者的逻辑不一样
    ping是要达到目的主机,nslookup是去域名查询
      

  2.   

    不明白,它们都有DNS解析部分,并且发出的DNS询问包是一样的(DNS端口号不一样),但是回应包却不同,DNS服务器应该不会区分吧,毕竟它们的联系只有DNS包
      

  3.   

    是不是它们对错误误的处理不同导致的,这里有个Ping源源,你调试一下,看看具体的错误:
    http://download.csdn.net/detail/geoff08zhang/4571358