使用nmcli在RHEL/Rocky/AlmaLinux 8上自定义网卡名称
2024.03.29 04:48浏览量:43简介:本文将介绍如何在Red Hat Enterprise Linux (RHEL), Rocky Linux, 和 AlmaLinux 8上使用nmcli工具自定义网卡的名称,以便于管理和配置。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
引言
在Linux系统中,网络接口卡(NIC)通常以eth0
, eth1
, wlan0
等默认名称进行标识。然而,在某些情况下,例如服务器迁移、虚拟化环境或容器化部署中,这些默认名称可能会发生变化,导致难以追踪和管理。为了解决这个问题,RHEL 7.4及更高版本引入了基于BIOS/UEFI设备路径或可预测命名规则(Predictable Network Interface Names)的网卡命名方案,如ens33
, wls33
等。
尽管这些可预测名称有其优势,但有时我们仍希望使用自定义的网卡名称,以便更直观地反映网络配置或与其他系统保持一致。在RHEL/Rocky/AlmaLinux 8上,可以使用nmcli
(NetworkManager的命令行接口)来实现这一需求。
自定义网卡名称的步骤
- 查看当前网卡名称
首先,使用nmcli
命令列出所有网络接口,并查看它们的当前名称。
nmcli device show
这将显示类似以下的输出:
DEVICE TYPE STATE CONNECTION
ens33 ethernet connected Wired connection 1
wls33 wifi disconnected --
- 删除旧的连接配置
在自定义网卡名称之前,需要删除旧的连接配置。使用nmcli
命令删除对应的连接。
nmcli connection down ens33
nmcli connection delete ens33
确保将ens33
替换为你要重命名的网卡的实际名称。
- 创建新的连接配置
接下来,使用nmcli
命令创建一个新的连接配置,并指定自定义的网卡名称。
nmcli connection add type ethernet con-name mycustomname ifname ens33
在这个命令中,mycustomname
是你希望给网卡设置的新名称,ens33
是原始网卡名称。
- 启用新的连接配置
现在,启用新的连接配置以激活自定义的网卡名称。
nmcli connection up mycustomname
- 验证自定义名称
最后,再次使用nmcli
命令检查网络接口,确保已成功应用自定义名称。
nmcli device show
你应该能看到类似以下的输出,显示新的自定义名称:
DEVICE TYPE STATE CONNECTION
mycustomname ethernet connected mycustomname
wls33 wifi disconnected --
注意事项
- 在执行这些步骤之前,请确保你有足够的权限(通常需要使用
sudo
)。 - 自定义网卡名称可能会影响依赖于默认命名规则的系统组件或脚本。在更改网卡名称之前,请确保评估这些影响并相应地更新任何依赖项。
- 在某些情况下,自定义网卡名称可能需要重启系统或NetworkManager服务才能生效。
结论
通过使用nmcli
工具,我们可以在RHEL/Rocky/AlmaLinux 8上自定义网卡的名称,以更好地满足管理和配置的需求。这些步骤提供了一个简单而有效的方法来更改网卡名称,同时保持了系统的灵活性和可维护性。

发表评论
登录后可评论,请前往 登录 或 注册