Rocky9怎么把网卡名由ens33修改为eth0
- 环境查看```
系统环境
# 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
- 修改配置文件
修改以下配置文件
# /etc/default/grup
在GRUB_CMDLINE_LINUX这一行添加以下内容
# net.ifnames=0 biosdevname=0
更新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