2020年1月23日 星期四

網路延遲爆Ping、Lag問題處理方式

先說處理大綱
  1. 發現問題
  2. 了解自身的網路架構與使用狀況
    • 有無裝防毒?
    • 有無與其他人共用網路頻寬
  3. 使用ping、ipconfig指令觀察延遲情況
    1. ipconfig+angry IP scanner確認內網是否可以連線成功
    2. ping外網看看對外是否可連線成功
  4. 使用tracert觀察封包路徑上狀況
  5. 判定可能原因
    • 電腦中毒(奇怪的網站上太多)? 
    • 中華電信小烏龜接觸不良?
    • 網路線材問題?
    • 同事在載片片?



1.發現問題
最近在玩遊戲、上網看facebook、看youtube 的時候發現突然網頁如下面的狀況,然後過一陣子又恢復正常

2.了解自身網路架構與上網使用狀況

這是我們宿舍網路大概的關係圖,每個人家或辦公室可能都不一樣,知道的越清楚越好處理問題。


3.ping指令
ping指令是很方便的測試指令,打開你的命令提示字元,輸入ipconfig確認你的網路頻段,並使用angry IP scanner來掃描跟你同頻段網域的其他人,看看到底是誰的問題


這裡可以發現大部分延遲都很小所以就換看外網

輸入ping 168.95.1.1  看看是否會成功連線,168.95.1.1是台灣中華電信hinet很大的router主機,所以ping這個很方便,或你也可以ping www.google.com看人
這裡我使用ping 168.95.1.1 -t 對外網持續的發出測試封包,發現好的時候20~30ms,不好的時候150~200ms

4.tracert指令
tracert主要也是發出測試封包,但是會針對封包的路徑上節點紀錄
當你用tracert追蹤路由時 的電腦發送封包經過各個節點時
有可能是以下情況(會因個人網路環境不同而有所不同)
PC=> 分享器/路由器 => 小烏龜 => 閘道/光化箱/電信箱/ =>各個節點=>終點

左邊1~7代表著從我端 到 中華電信DNS伺服器時 共經過11個節點
中間??ms代表ping/反應時間/延遲
右邊那些ip網址什麼的 就是各節點伺服器名稱與IP位置


5.判定可能原因

觀察節點可以發現後面4~11都還算正常,但是前面的節點延遲很大,所以可以判定延遲原因是可能是有人在載片或是中華電信小烏龜的router有問題

雖然我有時候也會載片片,但至少有裝防毒,會把一些奇怪的釣魚網站擋下來,並且使用手頭上的linux筆電來上網也很延遲,而我是跟四五個同事住在一起共用網路,因此也可能是同事占用寬頻(載片片)造成。

後來跟同事討論,知道他有在用網路下載一些大陸武俠卡通影片,後來沒幾天他沒在載就恢復正常了XD,本來還想說要請房東過來開機房.....

如果你的網路出問題是在後面的節點,那就真的要請工程師過來了

最後這篇寫得不錯可以參考