一次網路故障的解決日誌

2021-05-01 21:02:28 字數 1123 閱讀 3072

同學過來告訴我,電腦上不了網。

症狀:在vmare中,安裝了redhat 9,將redhat 9的上網模式設定為bridge模式,redhat 9的ip是10.60.38.253,windows宿主機ip是10.60.38.250,現在,redhat 9能ping能windows宿主機,但就是上不了網。

經仔細檢查,redhat 9的閘道器、dns、mac位址、hosts檔案都設定無誤,也能ping通10.60.38.0網段的除了閘道器以外的其它ip,但ping不通閘道器。能ping通其它ip,說明它和交換機間的連線沒有問題,其它ip能ping通閘道器,說明閘道器和交換機的連線也沒有問題,那這是怎麼一回事呢?這個ip是不會過期的,而且,即使這個ip過了期,但是在一切連線都正常的情況下,它應該表現為能夠ping通閘道器而不能上網,而不是現在連閘道器都ping不通。

百思不得其解,想到可能是arp欺騙,雖然不太可能,但還是看看在ip的下一層通訊是否正常。為了排除vmware網路設定錯誤的干擾,在我的windows電腦上把ip和mac位址都更改為不能上網的那個redhat9使用的ip(10.60.38.253)和mac位址。改完以後,開啟命令列,執行ipconfig /flushdns命令和arp –d命令刪除本地快取,然後ping閘道器,自然是不通。然後用arp –a檢視記錄的閘道器的mac位址,把它和能ping通閘道器的電腦上記錄的位址對照,發現它也確實是獲取了正確的閘道器mac位址,沒有任何arp欺騙的跡象。

上面的測試說明了一點,上不了網的這個ip確實把資料報傳送給了正確的閘道器,閘道器也肯定給了回應(否則其它ip也不會ping通閘道器的),但這個回應資料報沒有被這個ip收到。但是正常丟包絕對不會這麼嚴重,只有一種情況,回應的資料報被別的電腦截獲了。這麼一想,馬上關掉我的電腦(當前我的電腦設定的是那個上不了網的ip和對應的mac),在同學的電腦上ping那個上不了網的ip,通了。很顯然,那個ip被盜用了。

update:下午猛然意識到,當時ping那個上不了網的ip(10.60.38.253)時,雖然我的電腦關掉了,但是同學的虛擬機器中的redhat 9還在,ping通了實際上是因為那個redhat 9還在執行的緣故。而且,當時如果沒有那麼輕易陶醉,應該能看出來問題的:如果是ip被盜用,應該表現為上網速度減慢,ping的時候時而通時而不通,而不是一直ping不通。那麼現在,問題非常奇怪,猜想可能是閘道器那裡的設定導致的這個問題,除此以外想不出其它原因了。

記錄一次網路故障排錯

一 說下咋回事 網路裝置新入網,各種調研,沒錯就是調研,他們怎麼說的 我 不管,我還要在來一遍確認以及其他資訊補充。你問我為什麼,大哥們,這個你以後遇到就知道了,有時候搞事情,資訊錯誤,甚至資訊不全,除非像我一樣 做事周全,算無遺漏,聰明機智 然而老司機也會翻車,這不接下來立馬翻車了麼。事情還要從某...

記一次網路故障排查

背景 a到b網路通暢,偶爾出現a連線b的80服務出現連線超時。b埠開通。兩端防火牆與埠無關,排除伺服器防火牆干擾。排查思路和方法 0.首先確認是否網路丟包,或者兩端伺服器網絡卡跑滿,伺服器負載較高。1.mtr 需要mtr 0.85版本及以上版本。mtr first ttl 5 tcp port 80...

對一次網路故障的分析

做網管 免不了遇到一些網路故障,有些網路故障可能找不出造成的原因,比如前段時間小王 遇到的一次網路故障 詳見 奇怪的網路故障 下文這個故障稱為第乙個故障 儘管問題解決了,但沒有找到故障原因,而今天說的這個網路故障 下文這個故障稱為第二個故障 很可能是第乙個故障造成的,因為第乙個故障解決後,第二個故障...