使用过centos6和7的小伙伴们,觉得最大的差别就是网卡名和服务管理以及系统启动方式了,那我们今天就说一下如果修改centos7的网卡名。
修改网卡名的时候有两种办法,那么第一种就是在安装操作系统的时候,选择第一项安装centos7,然后按tab
键打开kernel启动选项。
image.png
增加内核参数:
net.ifnames=0 biosdevname=0
,输入完成后回车正常安装操作系统就可以了。
那么第二种方法呢,毕竟咱们都已经进入操作系统了,所以咱们就需要对grub菜单进行编辑了。
首先第一步我们需要移动现在的网卡配置文件,修改为ifcfg-eth0
mv ifcfg-eno16777728 ifcfg-eth0
因为centos7采用grub2引导,还需要对grub2进行修改,编辑/etc/default/grub配置文件,在GRUB_CMDLINE_LINUX
这个参数后面加上net.ifnames=0 biosdevname=0
[root@lsl network-scripts]# vi /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="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
然后使用grub2-mkconfig命令重新生成GRUB配置并更新内核
grub2-mkconfig -o /boot/grub2/grub.cfg
最后一部我们直接重启操作系统
reboot
重启后验证网卡名称
[root@lsl~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.130 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::20c:29ff:fe6d:d894 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:6d:d8:94 txqueuelen 1000 (Ethernet)
RX packets 27413 bytes 38532163 (36.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7727 bytes 702194 (685.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0