電腦A能pingB,但B電腦ping不了A,請問為什麼?

用戶5547794900


這個情況,如果你沒有給定更詳細信息,實際上比較複雜!

先看看ping 原理,就是A 構造一個icmp 包,發給b ,b 給出回應了!中間涉及到ip 與mac 的轉換。

所以a 可以ping 通b ,b 不能ping 通a ,只能說明物理層是通的!

a 到b 之間的網絡拓撲上,任何一個配置可能都會影響到這個結果!如果簡單一點,在同一個局域網內,那麼可能就是a 的防火牆之類的數據配置影響,可能直接丟掉了數據包!

如果a ,b 直接網絡拓撲結構比較複雜,經過多個路由器,那麼也有可能是中間設備配置數據的問題,擔心b 到a 的路由不通!需要逐段排查!

補充2020.3.30

一般情況下,a 與b 之間沒有隔離設備,a 到b 通,同時b 到a 也會默認通的,

但是實際上,防火牆類設備,會過濾一些數據包,比如從防火牆外訪問防火牆內,一般會限制訪問,但是可以設置防火牆內訪問防火牆外,這樣就會出現單通!

這樣a 在防火牆內,b 在防火牆外,a 可以ping 通b ,但是b 去ping a ,就會被防火牆丟掉數據包,自然不通!

所以,這種問題,一般檢查是否在防火牆上設置了過濾,路由器上設置了acl 單向限制之類的!

[祈禱][祈禱][祈禱]



棟哥扯淡集


說明,A在路由下[捂臉]


分享到:


相關文章: