如何在 Linux 中更改以太网卡的速度和双工

要更改以太网卡的速度和双工,我们可以使用ethtool – 一个用于显示或更改以太网卡设置的 Linux 实用程序

1.安装ethtool

您可以通过键入以下命令之一来安装ethtool,具体取决于您的 Linux 发行版。

Fedora、CentOS、RHEL等中安装 ethtool :

# yum 安装 ethtool

Ubuntu、Debian等中安装 ethtool :

# sudo apt-get install ethtool

2.获取接口eth0的Speed、Duplex等信息

要获取网络接口 eth0 的速度、双工和其他信息,请以 root 身份键入以下命令。

# ethtool eth0

示例输出:

eth0 的设置:
	支持的端口:[信息产业部]
	支持的链路模式:10baseT/Half 10baseT/Full 
	                        100baseT/半 100baseT/全 
	                        1000baseT/半 1000baseT/全 
	支持自动协商:是
	广告链接模式:10baseT/Half 10baseT/Full 
	                        100baseT/半 100baseT/全 
	                        1000baseT/半 1000baseT/全 
	广告自动协商:是
	速度:100Mb/s
	双工:一半
	端口:双绞线
	菲亚德:1
	收发器:内部
	自动协商:开
	支持唤醒:g
	唤醒:d
	当前消息级别:0x000000ff (255)
	检测到链接:是

3. 更改速度和双工设置

以下更改是暂时的,它们将在重新启动后停止工作。阅读下一部分,使设置永久化。

下一个命令启用自动协商功能:

# ethtool -s eth0 autoneg on

下一个命令禁用自动协商,启用半双工并将速度设置为 10 Mb/s:

# ethtool -s eth0 speed 10 duplex half autoneg off

下一个命令禁用自动协商,启用全双工并将速度设置为 100 Mb/s:

# ethtool -s eth0 speed 100 duplex full autoneg off

4. 在 CentOS/RHEL 上永久更改速度和双工设置

要使设置永久化,您需要编辑/etc/sysconfig/network-scripts/ifcfg-eth0 eth0 接口的文件。该文件被 RHEL、CentOS、Fedora 等使用。

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

添加如下行以禁用自动协商、启用全双工并将速度设置为 100 Mb/s:

ETHTOOL_OPTS="speed 100 duplex full autoneg off"

重新启动界面以应用更改:

# ifdown eth0 && ifup eth0

文章链接: https://www.mfisp.com/1211.html

文章标题:如何在 Linux 中更改以太网卡的速度和双工

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

给TA打赏
共{{data.count}}人
人已打赏
主机控制面板

centos7下网络速度测试

2021-10-28 20:53:58

主机控制面板

ubuntu 批量添加 IP

2021-10-29 8:57:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠