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

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/1211.html | 发布：2021-10-28 | 更新：2021-11-01 | 分类：服务器vps推荐、运维技术

要更改以太网卡的速度和双工，我们可以使用**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
```

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
