如何查看linux系统网卡的工作模式和速率

如何查看linux系统网卡的工作模式和速率,第1张

有时候,我们需要看下linux系统网卡工作模式、速率等,比较常用到的命令是mii-tool、ethtool,下面简单看下即可。

查看下eth0网卡信息

[root@cloud

~]#

mii-tool

-v

eth0

eth0:

negotiated

100baseTx-FD

flow-control,

link

ok

product

info:

vendor

00:00:20,

model

32

rev

1

basic

mode:

autonegotiation

enabled

basic

status:

autonegotiation

complete,

link

ok

capabilities:

100baseTx-FD

100baseTx-HD

10baseT-FD

10baseT-HD

advertising:

100baseTx-FD

100baseTx-HD

10baseT-FD

10baseT-HD

flow-control

link

partner:

100baseTx-FD

100baseTx-HD

10baseT-FD

10baseT-HD

flow-control

从上面可以看出eth0

工作

100M全双工自适应模式下

[root@cloud

~]#

ethtool

eth0

Settings

for

eth0:

Supported

ports:

[

TP

MII

]

Supported

link

modes:

10baseT/Half

10baseT/Full

100baseT/Half

100baseT/Full

Supports

auto-negotiation:

Yes

Advertised

link

modes:

10baseT/Half

10baseT/Full

100baseT/Half

100baseT/Full

Advertised

pause

frame

use:

Symmetric

Receive-only

Advertised

auto-negotiation:

Yes

Link

partner

advertised

link

modes:

10baseT/Half

10baseT/Full

100baseT/Half

100baseT/Full

Link

partner

advertised

pause

frame

use:

Symmetric

Receive-only

Link

partner

advertised

auto-negotiation:

Yes

Speed:

100Mb/s

Duplex:

Full

Port:

MII

PHYAD:

0

Transceiver:

internal

Auto-negotiation:

on

Supports

Wake-on:

pumbg

Wake-on:

g

Current

message

level:

0x00000033

(51)

Link

detected:

yes

[root@cloud

~]#

在 Linux *** 作系统中,可以使用 ethtool 工具来配置和管理网络接口卡。如果在重启 Linux 网络接口卡后出现卡变成千兆的问题,可能是由于 ethtool 配置错误或不兼容的驱动程序引起的。以下是一些可能的解决方法:

1. 检查 ethtool 配置:使用命令“ethtool eth0”(其中 eth0 是您的网卡名称)检查网卡的速度设置是否正确。如果速度设置为 1000Mb/s,则网卡应该以千兆模式运行。如果速度设置为其他值,则可能是 ethtool 配置错误导致的问题。

2. 升级网卡驱动程序:如果您的网卡使用的是不兼容的驱动程序,则可能会导致网卡在重启后无法正确识别速度。在这种情况下,您可以尝试升级网卡驱动程序,并重新启动系统以使更改生效。

3. 禁用自适应网卡速度:某些网卡可能会自动调整速度,以适应连接的设备。如果您的网卡在连接时自动调整速度,则可能会导致在重启后无法正确识别速度。在这种情况下,您可以尝试禁用自适应速度功能,并手动将网卡速度设置为正确的值。

4. 重启网络服务:如果上述方法都无法解决问题,则可能需要尝试重启网络服务。您可以使用命令“systemctl restart network”重启网络服务,以便重新加载网卡配置和驱动程序,并确保网卡以正确的速度运行。

总之,如果在 Linux 网络接口卡重启后出现卡变成千兆的问题,您可以尝试检查 ethtool 配置、升级网卡驱动程序、禁用自适应网卡速度或重启网络服务来解决问题。

在Linux环境下我们可以使用系统自带工具mii-tool(这是专门设置网卡工作模式命令)来配置网卡工作模式

下面我们具体来谈下它使用思路方法

1. 查看网卡工作模式输入命令:

#mii-tool -v

eth0: negotiated 100baseTx-FD,link ok

product info:Vendor 00:05:be,model 8 rev 0

basic status: autonegotiation complete,link ok

basic mode:autonegotiation enabled.

从以上信息中可以看出这块网卡工作在100M全双工自适应模式下“100BaseTx-FD”意为100M Full Duplex

2. 更改网卡工作模式输入命令:

#mii-tool -F media [erface]media可选模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等

Interface代表所选择网卡如eth0、eth1等默认为eth0例如设置网卡工作在10M半双工模式下输入命令:

#mii-tool -F 10baseT-HD eth0

3. 恢复网卡自适应工作模式输入命令:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8472686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存