centos7修改网卡名

在一套集群里面通常我们都有统一网卡名字的需求,方便进行安装调试和管理
那么修改网卡名有两种方式
1.临时修改网卡名,不太推荐这种方式
这种方式修改的网卡名只是临时的,重启够失效,已在centos和ubuntu上做过测试
首先down掉网卡

ifconfig eth0 down

再使用命令修改网卡名

ip link set eth0 name eth333

2.永久修改,例如eth0改成eth333
首先使用命令查看eth0的网卡地址

ip a

微信截图_20220526120010.png

可以看到网卡地址是

00:15:5d:c8:29:0b

然后我们修改网卡配置文件

cd /etc/sysconfig/network-scripts/
mv ifcfg-eth0 ifcfg-eth333
cat ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth333
UUID=46cbc378-2608-4766-a0a9-3803d449faf9
DEVICE=eth333
HWADDR=00:15:5d:c8:29:0b
ONBOOT=yes

我们需要修改NAME和DEVICE为eth1,同时还需要添加刚才获取到的网卡地址00:15:5d:c8:29:0b

然后禁用预测的命名规范

编辑 /etc/default/grub 并加入"net.ifnames=0 biosdevname=0"启动参数到GRUBCMDLINELINUX变量来实现的,修改为这样

cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

重新生成GRUB配置并更新内核参数

grub2-mkconfig -o /boot/grub2/grub.cfg

然后重启操作系统
再使用命令查看

ifconfig -a

微信截图_20220526120327.png

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/843.html