RHEL 如何修改网卡 em1 eth0,详细步骤与配置方法

admin
在 RHEL 系统中修改网卡名称(如 em1 改为 eth0),需依次进行以下操作:首先编辑网卡配置文件(通常在 /etc/sysconfig/network-scripts/ 目录下),修改 DEVICENAME 字段;编辑 /etc/udev/rules.d/70-persistent-net.rules 文件,更改对应的 UUID 和名称;最后重启网络服务或系统以使配置生效,此过程需谨慎操作,确保文件修改正确,避免网络中断。

在 Red Hat Enterprise Linux (RHEL) 7、8 或 9 系统中,默认的网卡命名规则发生了变化,新系统通常会使用基于硬件拓扑的名称(如 ens33enp0s3),而很多旧脚本或运维习惯中更习惯使用传统的 eth0em1 名称,如果你需要将网卡名称从 em1 修改为 eth0,或者反之,通常有两种主要的方法:一种是针对当前网卡的临时修改,另一种是修改系统默认的命名策略。

以下是具体的操作步骤:

修改网卡配置文件(适用于单次修改特定网卡)

这是最常用的方法,直接修改 /etc/sysconfig/network-scripts/ 目录下的配置文件,将 DEVICENAME 参数修改为你想要的名称(eth0)。

RHEL 如何修改网卡 em1 eth0,详细步骤与配置方法

  1. 查看当前网卡配置 首先进入网卡配置文件目录,查看当前有哪些网卡:

    cd /etc/sysconfig/network-scripts/
    ls -l

    假设你看到的文件是 ifcfg-ens33

  2. 备份原配置文件 为了安全起见,建议先备份:

    cp ifcfg-ens33 ifcfg-ens33.bak
  3. 编辑配置文件 使用 vivim 编辑该文件:

    vi ifcfg-ens33

    修改以下两行参数:

    • DEVICE=ens33 改为 DEVICE=eth0
    • NAME=ens33 改为 NAME=eth0
    • 确保保留 TYPE=EthernetBOOTPROTO=dhcp(或 static)等原有设置。
  4. 重启网络服务 修改完成后,保存并退出,重启网络服务使配置生效:

    systemctl restart network

    或者使用 NetworkManager 方式:

    nmcli connection reload
    nmcli connection up eth0
  5. 验证 使用 ip addr 命令查看,网卡名称应已变为 eth0


修改 GRUB 引导参数(永久修改系统默认命名规则)

如果你希望系统每次安装新网卡或重启时,都默认使用 eth0 而不是 ens33,你需要修改系统的引导参数,关闭新的命名策略。

  1. 编辑 GRUB 配置文件 编辑 /etc/default/grub 文件:

    vi /etc/default/grub
  2. 添加内核参数 找到 GRUB_CMDLINE_LINUX 这一行,在引号内添加 net.ifnames=0 biosdevname=0。 修改前示例: GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rhgb quiet" 修改后示例: GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rhgb quiet net.ifnames=0 biosdevname=0"

  3. 重新生成 GRUB 配置 修改完成后,需要根据系统架构运行相应的命令来重新生成 grub.cfg 文件:

    grub2-mkconfig -o /boot/grub2/grub.cfg
  4. 重启系统 重启机器以使更改生效:

    reboot
  5. 验证 重启后,系统将自动使用 eth0 作为网卡名称。

  • 如果你只是想把当前的网卡改个名字方便管理,请使用方法一
  • 如果你希望所有新网卡都恢复成 eth0em1 的命名习惯,请使用方法二

通过以上步骤,你可以灵活地控制 RHEL 系统中的网卡命名规则,满足不同的运维需求。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码