解决问题:
我现在有块网卡名ens160,我想把他改为ens33(仅是模拟,实际中你可以任意更改,不是局限在这两名称中,举一反三)
我当前的操作系统为:centos9
解决办法:
1.修改grub配置
vi /etc/default/grub
找到GRUB_CMDLINE_LINUX行
# 在末尾添加 net.ifnames=1 biosdevname=0
net.ifnames=1
表示启用基于硬件的命名,而biosdevname=0
禁用旧的eth*
命名规则。
然后保存退出
grub2-mkconfig -o /boot/grub2/grub.cfg
然后更新 grub
配置
2.获取指定网卡MAC地址
ip link show
link/ether后面就是,你和我的MAC地址都不一样,我这里的是00:0c:29:43:d9:0f,记好这串数组
(你要修改哪个网卡,就找哪个mac)
3.修改网络接口的 udev 规则
vi /etc/udev/rules.d/10-network.rules
里面写入
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="改为你上面找到的mac地址", NAME="ens33"
然后再重启
reboot
nmcli connection delete ens160
如果之前修改网卡的原名称不是160那就修改成之前的名称
nmcli connection add type ethernet ifname ens33 con-name ens33 ipv4.method disabled autoconnect yes
如果你网卡的新名称不是ens33那么就修改成新的名称
nmcli connection up ens33
同上,不是ens33就修改成你指定的
这样就修改完成了
注意:
如果你之前已经配置了网卡,那么你就要去网卡配置文件里去把名称啥的都改成ens33