使用nmcli在RHEL/Rocky/AlmaLinux 8上自定义网卡名称

作者:php是最好的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的命令行接口)来实现这一需求。

自定义网卡名称的步骤

  1. 查看当前网卡名称

首先,使用nmcli命令列出所有网络接口,并查看它们的当前名称。

  1. nmcli device show

这将显示类似以下的输出:

  1. DEVICE TYPE STATE CONNECTION
  2. ens33 ethernet connected Wired connection 1
  3. wls33 wifi disconnected --
  1. 删除旧的连接配置

在自定义网卡名称之前,需要删除旧的连接配置。使用nmcli命令删除对应的连接。

  1. nmcli connection down ens33
  2. nmcli connection delete ens33

确保将ens33替换为你要重命名的网卡的实际名称。

  1. 创建新的连接配置

接下来,使用nmcli命令创建一个新的连接配置,并指定自定义的网卡名称。

  1. nmcli connection add type ethernet con-name mycustomname ifname ens33

在这个命令中,mycustomname是你希望给网卡设置的新名称,ens33是原始网卡名称。

  1. 启用新的连接配置

现在,启用新的连接配置以激活自定义的网卡名称。

  1. nmcli connection up mycustomname
  1. 验证自定义名称

最后,再次使用nmcli命令检查网络接口,确保已成功应用自定义名称。

  1. nmcli device show

你应该能看到类似以下的输出,显示新的自定义名称:

  1. DEVICE TYPE STATE CONNECTION
  2. mycustomname ethernet connected mycustomname
  3. wls33 wifi disconnected --

注意事项

  • 在执行这些步骤之前,请确保你有足够的权限(通常需要使用sudo)。
  • 自定义网卡名称可能会影响依赖于默认命名规则的系统组件或脚本。在更改网卡名称之前,请确保评估这些影响并相应地更新任何依赖项。
  • 在某些情况下,自定义网卡名称可能需要重启系统或NetworkManager服务才能生效。

结论

通过使用nmcli工具,我们可以在RHEL/Rocky/AlmaLinux 8上自定义网卡的名称,以更好地满足管理和配置的需求。这些步骤提供了一个简单而有效的方法来更改网卡名称,同时保持了系统的灵活性和可维护性。

article bottom image

相关文章推荐

发表评论