Linux查看网卡链接速度

来自艾毕思知识库
跳转至: 导航搜索

在Linux系统中,遇到网络速度慢的时候会需要确认网卡的链接速度和工作状态,用以排查故障

# dmesg | grep -i duplex

输出

e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

⚠不同的linux发行版本,输出信息可能不同

该命令可以显示当前所有的网卡链接速度(比如1000 Mbps)和工作状态(比如全双工 Full Duplex)。

我们认为在编写本文的时候,网络状态至少要达到100M bps,并且全双工(Full Duplex)模式,才能基本满足作为服务器的要求。

如果需要查看更加详细的网卡信息或者配置网卡,可使用ethtool工具;比如显示详细网卡信息:

# ethtool eth0

输出

Settings for eth0:
	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
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: Unknown
	Supports Wake-on: umbg
	Wake-on: d
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes

⚠不同的linux发行版本,输出信息可能不同