如何用nmcli修改网卡名字
时间: 2025-06-30 15:01:14 浏览: 2
### 使用 nmcli 命令更改网卡名称
在 Linux 系统中,`nmcli` 是 NetworkManager 的命令行工具,可以用来管理网络连接。要使用 `nmcli` 更改网卡名称,可以通过以下方法实现:
1. **查看当前网卡连接**
首先需要列出所有现有的网络连接以确定目标网卡的名称。
```bash
nmcli connection show
```
此命令将显示所有已配置的网络连接及其相关信息[^1]。
2. **删除旧的网卡连接**
如果需要更改网卡名称,则需要先删除与旧名称相关的连接配置(注意不要删除物理设备)。
```bash
nmcli connection delete 旧网卡名称
```
例如,如果当前网卡名称为 `ens33`,则执行以下命令:
```bash
nmcli connection delete ens33
```
3. **创建新的网卡连接**
使用 `nmcli connection add` 命令为网卡创建一个新的连接,并指定新的名称。
```bash
nmcli connection add type ethernet ifname 物理网卡名称 con-name 新网卡名称
```
例如,假设物理网卡名称为 `ens33`,新网卡名称为 `eth0`,则执行以下命令:
```bash
nmcli connection add type ethernet ifname ens33 con-name eth0
```
4. **验证更改**
更改完成后,可以再次使用以下命令验证新的网卡连接是否成功创建:
```bash
nmcli connection show
```
如果看到新名称出现在列表中,则表示更改成功[^4]。
5. **激活新的网卡连接**
最后,需要激活新的网卡连接以使更改生效:
```bash
nmcli connection up 新网卡名称
```
### 注意事项
- 更改网卡名称时,请确保不会影响系统的正常网络功能,尤其是在生产环境中。
- 如果系统正在运行关键服务,建议在非工作时间进行操作并做好备份。
- 某些情况下,可能还需要修改 `/etc/udev/rules.d/70-persistent-net.rules` 文件中的规则以永久更改网卡名称[^1]。
```bash
# 示例完整流程
nmcli connection show
nmcli connection delete ens33
nmcli connection add type ethernet ifname ens33 con-name eth0
nmcli connection up eth0
```
阅读全文
相关推荐


















