時間:2017-07-26 來源:互聯網 瀏覽量:
在Win7 64位係統中,我們可以通過cmd命令提示符中的“ping”命令來查看網絡是否流暢。但是有用戶在ping網關的時候卻ping不通,是怎麼回事呢?故障排查:線纜?交換機端口?驅動? 如果而局域網內其他機器也無法ping通,我們可以檢測網絡線纜是否正常!網線正常的話則可按下麵幾個方麵來解決。
一:某些路由器端口是不允許用戶Ping的。
二:訪問控製。不管中間跨越了多少跳,隻要有節點(包括端節點)對ICMP進行了過濾,Ping不通是正常的。最常見的就是防火牆的行為。
三:網線剛插到交換機上就想Ping通網關,忽略了生成樹的收斂時間。當然,較新的交換機都支持快速生成樹,或者有的管理員幹脆把用戶端口(access port)的生成樹協議關掉,問題就解決了。
四:網絡因設備間的時延太大,造成ICMPecho報文無法在缺省時間(2秒)內收到。時延的原因有若幹,比如線路(衛星網時延上下星為540毫秒),香港服務器租用路由器處理時延,或路由設計不合理造成迂回路徑。使用擴展Ping,增加timedout時間,可Ping通的話就屬路由時延太大問題。
五:多路由負載均衡場合。比如Ping遠端目的主機,成功的reply和timed out交錯出現,結果發現在網關路由器上存在兩條到目的網段的路由,兩條路由權重相等,但經查一條路由存在問題。
六:IP地址分配不連續。地址規劃出現問題象是在網絡中埋了地雷,地址重疊或掩碼劃分不連續都可能在Ping時出現問題。比如一個極端情況,A、B兩台主機,經過多跳相連,A能Ping通B的網關,而且B的網關設置正確,但A、B就是Ping不通。經查,在B的網卡上還設有第二個地址,並且這個地址與A所在的網段重疊。
七:指定源地址的擴展Ping.登陸到路由器上,Ping遠程主機,當ICMP echorequest從串行廣域網接口發出去的時候,路由器會指定某個IP地址作為源IP,這個IP地址可能不是此接口的IP或這個接口根本沒有IP地址。而某個下遊路由器可能並沒有到這個IP網段的路由,導致不能Ping通。可以采用擴展Ping,指定好源IP地址。
八:引入NAT的場合會造成單向Ping通。NAT可以起到隱蔽內部地址的作用,當由內Ping外時,可以Ping通是因為NAT表的映射關係存在,當由外發起Ping內網主機時,就無從查找邊界路由器的NAT表項了。
按照以上思路一步步進行排查即可得到正確答案,有需要的用戶可以參考上文。