centos7修改网卡名

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

01.
ifconfig eth0 down

再使用命令修改网卡名

01.
ip link set eth0 name eth333

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

01.
ip a

微信截图_20220526120010.png

可以看到网卡地址是

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

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

01.
cd /etc/sysconfig/network-scripts/
02.
mv ifcfg-eth0 ifcfg-eth333
03.
cat ifcfg-eth0
04.
TYPE=Ethernet
05.
PROXY_METHOD=none
06.
BROWSER_ONLY=no
07.
BOOTPROTO=dhcp
08.
DEFROUTE=yes
09.
IPV4_FAILURE_FATAL=no
10.
IPV6INIT=yes
11.
IPV6_AUTOCONF=yes
12.
IPV6_DEFROUTE=yes
13.
IPV6_FAILURE_FATAL=no
14.
IPV6_ADDR_GEN_MODE=stable-privacy
15.
NAME=eth333
16.
UUID=46cbc378-2608-4766-a0a9-3803d449faf9
17.
DEVICE=eth333
18.
HWADDR=00:15:5d:c8:29:0b
19.
ONBOOT=yes

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

然后禁用预测的命名规范

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

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

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

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

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

01.
ifconfig -a

微信截图_20220526120327.png

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

转载注明出处:http://www.sulao.cn/post/840

相关推荐