在 CentOS 8(以及 RHEL 8)系统中,网络接口的命名规则发生了变化,默认情况下,系统会根据硬件地址(MAC 地址)生成随机名称,en33、enp0s3 或 ens33,虽然这种命名方式有助于识别设备,但对于习惯使用传统命名方式(如 eth0)可能会造成困扰。
本文将详细介绍如何在 CentOS 8 中将当前的网络接口 en33 修改为 eth0。
准备工作:查看当前连接状态
在进行修改之前,首先需要确认当前网卡的具体名称和对应的连接 ID,我们可以使用 nmcli(NetworkManager Command Line Interface)工具来查看。

打开终端,输入以下命令:
nmcli connection show
输出示例:
在输出结果中,你会找到类似 System en33 或 System ens33 的条目,请记住这个具体的名称(System en33),它将用于后续的修改命令。
第一步:修改接口名称
使用 nmcli connection modify 命令来更改接口名称,命令的格式为:
nmcli connection modify "连接ID" connection.interface-name 新名称
假设你在上一步中看到的连接 ID 是 System en33,那么执行以下命令将其改为 eth0:
nmcli connection modify "System en33" connection.interface-name eth0
注意: 请务必将引号内的内容替换为你实际查看到的连接 ID。
第二步:重启网络服务
修改配置文件后,必须重启 NetworkManager 服务才能使更改生效,你可以选择重启整个服务,或者只重启特定的连接,推荐使用重启整个服务的方法:
systemctl restart NetworkManager
或者,你也可以通过以下命令来重新加载配置并重启特定的连接(假设连接 ID 为 System en33):
nmcli connection down "
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

