記一次網路故障排查

2021-10-08 11:13:39 字數 821 閱讀 5266

背景:

a到b網路通暢,偶爾出現a連線b的80服務出現連線超時。b埠開通。兩端防火牆與埠無關,排除伺服器防火牆干擾。

排查思路和方法:

0.首先確認是否網路丟包,或者兩端伺服器網絡卡跑滿,伺服器負載較高。

1.mtr 需要mtr 0.85版本及以上版本。

mtr --first-ttl 5 --tcp --port 80  3.3.3.3        或者     mtr -n --tcp --port=80 --first-ttl=5  3.3.3.3 

跳過前4跳路由器資訊,從第5跳開始進行mtr測試。  tcp模式   tcp埠是80  持續訪問,檢視丟包情況。 有些較高的丟包率路由器可能是路由器策略的丟失,並非真正故障。

2.       工具連線

python tcpping2.py -i 1     3.3.3.3  80       間隔1秒  發起向3.3.3.3的80 埠發起tcp連線測試。檢視是否有出現如下情況

python tcpping2.py -i 1 -h  a     -p 43704    b    80   -r     看是否持續tcp連線超時。

同時可以再伺服器兩端進行tshark -i lo -n -t ad >/tmp/111       進行抓包,看是哪端沒有正常處理 tcp三次握手的請求。

總結:最終通過測試發現,是公網某條對等鏈路上的乙個硬體的某個埠故障,導致hash到這個埠上的流量會**失敗。導致特定埠請求失敗。

記一次電腦網路故障

昨天傍晚的時候,突然間網路就不能用了,剛開始想著可能是由於內網導致的,就沒管。後來要用網了,就想著先連個熱點把事情解決了。結果,尷尬了,熱點連不上了。我就整啊整,整了一晚上,試了好多方法都不行,都以為自己電腦中毒啦!本來他說讓我登上內網的vpn,認證一下。結果我連內網的網頁都登不上去,就只好強制刪除...

網路故障排查

wireshark抓包工具是一款開源的網路協議分析軟體。工能非常強大,對tcp udp進行抓包分析,是最適合的。如何確診是ip衝突 換乙個ip試試,換了ip之後,再ping原來的那個ip,如果有應答,就能確診是ip衝突。換了ip後,ping原來那個ip無應答,並不能確認不是ip衝突 因為arp表可能...

Linux 網路故障排查

要能連網,網路裝置首先必須保證處於工作狀態,如果網絡卡沒有開啟,則肯定不能上網的,假設我們使用eth0網絡卡上網,首先檢查該網絡卡是否處於up狀態,使用ip命令 sudo ip link ls eth0 輸出 2 eth0 mtu 1500 qdisc pfifo fast state up mod...