記一次centos網絡卡嚴重丟包現象(ethtool的使用)
阿新 • • 發佈:2019-07-14
簡介
事情是這樣的,我買了一個newifi路由器,之後準備將家裡的網路重新部署一下,所以就把我的蝸牛星際停了,之後把網路從以前的極路由連線到newifi下,突然發現丟包嚴重,而且不是一般的嚴重,幾乎丟包率達到70%以上而且ssh更本連結不上,我以為是安裝了docker,太多網橋的關係,所以把docker停了,把能開機啟動的服務全部停了,但是網絡卡丟包依然很嚴重,於是不停百度,百度到懷疑人生,從網線到路由器全部排查了一遍,後來看到一句話
蝸牛星際千兆網絡卡丟包嚴重
我終於想起來,蝸牛星際網絡卡是鎖死在百兆上的,因為在極路由下,極路由是百兆的,所以網絡卡自動協商為百兆,但是在新路由下就不一樣了,新路由是千兆的,網絡卡會自動協商成千兆,所以就造成了丟包嚴重,那麼只要把網絡卡的速率改為百兆就好了
改網絡卡速率為百兆
首先看下網絡卡的資訊,因為寫這個部落格的時候我已經解決這個問題了,所以之前的網絡卡資訊我不能截圖拍照下來了,但是你可以使用下面這個命令檢視你的網絡卡資訊
ethtool enp4s0
現在你可以看到我的網絡卡是百兆的,之前丟包的時候是千兆而且是自動協商模式的
➜ ~ ethtool enp4s0 Settings for enp4s0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Advertised FEC modes: Not reported Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: off MDI-X: off (auto) Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: yes
也就是Auto-negotiation這裡是on的
之後我們使用下面命令修改掉網絡卡速率
ethtool -s enp4s0 speed 100 duplex full autoneg off
接著檢視網絡卡資訊就是百兆的了,之後測試丟包就沒有了
歡迎關注Bboysoul的部落格www.bboysoul.co