ping不通机器名,但可以ping通ip
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ryansky.blog.51cto.com/187974/82621 |
碰到过在局域网可以ping通IP,但ping不通机器名。ping的过程其实是个混合查询的过程,它将会依次查询Local Cache -- Hosts File -- DNS Server -- NBT -- LMhosts --WINS,当DNS请求没有结果时,就会尝试NBT,它其实就是做了一个本地子网的广播。nslookup /flushdns清除的就是Local Cached Information,这个信息用nslookup /displaydns就可以查询到。在查询Local Cache返回ip的过程中,缓存在本地的arp cache会对其造成影响。
对于这个问题,需要确认下是否安装了NetBIOS协议。在网络中,计算机名是通过NetBIOS浏览器选举主浏览器后所有同意该选举的电脑向主浏览器登记名字建立起来的表项。假如哪台电脑因为其他原因不同意该选举,那么就可能会产生多个不相容的主浏览器。一个电脑只能向一个主浏览器登记名字,当在A号主浏览器中登记名字的电脑试图联系在B号主浏览器中登记名字的电脑时,则不能成功,也不能直接Ping通,但这时能直接Ping这台电脑对应的IP。另外,TCP/IP、IPX等都可以支持NetBIOS,但配置TCP/IP的电脑跟配置IPX的电脑也没法互通NetBIOS名字。在统一的TCP/IP环境下可以通过设立WINS来避免这个问题。 本文出自 “Ryan” 博客,请务必保留此出处http://ryansky.blog.51cto.com/187974/82621 本文出自 51CTO.COM技术博客 |


pengzhanchi82
博客统计信息
热门文章
最新评论
友情链接