記一次centos網卡嚴重丟包現象(ethtool的使用)

簡介

事情是這樣的,我買了一個newifi路由器,以後準備將家裏的網絡從新部署一下,因此就把個人蝸牛星際停了,以後把網絡從之前的極路由鏈接到newifi下,忽然發現丟包嚴重,並且不是通常的嚴重,幾乎丟包率達到70%以上並且ssh更本連接不上,我覺得是安裝了docker,太多網橋的關係,因此把docker停了,把能開機啓動的服務所有停了,可是網卡丟包依然很嚴重,因而不停百度,百度到懷疑人生,從網線到路由器所有排查了一遍,後來看到一句話docker

蝸牛星際千兆網卡丟包嚴重bash

我終於想起來,蝸牛星際網卡是鎖死在百兆上的,由於在極路由下,極路由是百兆的,因此網卡自動協商爲百兆,可是在新路由下就不同了,新路由是千兆的,網卡會自動協商成千兆,因此就形成了丟包嚴重,那麼只要把網卡的速率改成百兆就行了網絡

改網卡速率爲百兆

首先看下網卡的信息,由於寫這個博客的時候我已經解決這個問題了,因此以前的網卡信息我不能截圖拍照下來了,可是你可使用下面這個命令查看你的網卡信息ssh

ethtool enp4s0測試

如今你能夠看到個人網卡是百兆的,以前丟包的時候是千兆並且是自動協商模式的code

➜  ~ 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的blog

以後咱們使用下面命令修改掉網卡速率路由

ethtool -s enp4s0 speed 100 duplex full autoneg off部署

接着查看網卡信息就是百兆的了,以後測試丟包就沒有了get

歡迎關注Bboysoul的博客www.bboysoul.com

Have Fun

相關文章
相關標籤/搜索