手动修改centos7系统的网卡名称
centos服务器或者虚拟机,系统安装完成后网卡名称是固定的,但是有些场景下对网卡名称有要求,需要手动调整。可以通过以下两种方式:方法一:仅可以修改成ethx格式方法二:网卡修改成任意名称
前言:
centos服务器或者虚拟机,系统安装完成后网卡名称是固定的,但是有些场景下对网卡名称有要求,需要手动调整。可以通过以下两种方式:
方法一:仅可以修改成ethxx格式
修改上面内容中的GRUB_CMDLINE_LINUX的值,增加net.ifnames=0 biosdevname=0
# vim /etc/sysconfig/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="vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 net.ifnames=0 biosdevname=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
执行:
grub2-mkconfig -o /boot/grub2/grub.cfg
然后,重启系统,网卡名字就全部变成ethx了
方法二:网卡修改成任意名称
1、 检查网卡名称
# ifconfig
2、 新建配置文件81-persistent-net.rules
# cd /etc/udev/rules.d
# vim 81-persistent-net.rules
写入以下内容:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ENV{ID_NET_NAME_MAC}=="enx6c92bf509b54",NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ENV{ID_NET_NAME_MAC}=="enx6c92bf509b55",NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ENV{ID_NET_NAME_MAC}=="enx6c92bf5b329e",NAME="eth2"
注意
- 其中加粗部分enx 后面跟待修改网卡的mac地址,修改为enx6c92bf509b54这种格式
- eth0为新网卡名称,可以任意命名,不一定是eth开头的。
- 81-persistent-net.rules的文件名以数字开头,必须在80以上。
- 如果同时修改多个网卡,可以在该文件中按上面格式增加多行。替换里面对应的mac和name即可。
然后,重启系统,ifconfig查看修改后的网卡名称。
更多推荐
所有评论(0)