1. 环境查看```
    系统环境
# cat /etc/redhat-release 
Rocky Linux release 9.3 (Blue Onyx)
# uname -a
Linux RockyTemplete 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
  1. 修改配置文件
    修改以下配置文件
# /etc/default/grup

在GRUB_CMDLINE_LINUX这一行添加以下内容

# net.ifnames=0 biosdevname=0

Rocky9怎么把网卡名由ens33修改为eth0_创建文件


更新grub内核

# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Adding boot menu entry for UEFI Firmware Settings ...
done

重启

# reboot

重启后创建udev规则文件,并添加一条规则来指定新的接口名称
创建文件
该文件默认是没有的

# /etc/udev/rules.d/10-network.rules

内容如下

# SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="<你的网卡MAC地址>", NAME="eth0"

替换原网卡ens33的mac地址即可
创建网卡配置文件
和CentOS7配置文件一致

# /etc/sysconfig/network-scripts/ifcfg-eth0

内容如下

BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.3.250
NETMASK=255.255.255.0
GATEWAY=192.168.3.2
DNS1=192.168.3.2
DNS2=114.114.114.114

重启

# reboot

原系统网络配置文件无效可以删除以下文件夹下的配置文件

# /etc/NetworkManager/system-connections

查看网卡名变成eth0了

# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.250  netmask 255.255.255.0  broadcast 192.168.3.255
        ether 52:54:00:55:58:21  txqueuelen 1000  (Ethernet)
        RX packets 241  bytes 34153 (33.3 KiB)
        RX errors 0  dropped 4  overruns 0  frame 0
        TX packets 154  bytes 22074 (21.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0