linux 修改网卡名称


Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 linux7之后 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0、wlan0 更难读。

将网卡名称修改为ethX形式

1.备份、重命名网卡配置文件

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-ens160 ifcfg-ens160.bak       
[root@localhost network-scripts]# mv ifcfg-ens160 ifcfg-eth0             
[root@localhost network-scripts]# ls
ifcfg-ens160.back  ifcfg-eth0

2.修改网卡配置文件

[root@localhost network-scripts]# vim ifcfg-eth0 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=eth0    //修改为eth0
UUID=26300929-38a2-4ea5-b68d-3148a997e8fe
DEVICE=eth0    //修改为eth0
ONBOOT=yes
IPADDR=192.168.10.10
PREFIX=24

3.禁用网卡命名规则(添加"net.ifnames=0 biosdevname=0"参数)

[root@localhost network-scripts]# vim /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="resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap net.ifnames=0 biosdevname=0 rhgb quiet"   //加入两个参数
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

4.更新grub配置(grub2-mkconfig -o /boot/grub2/grub.cfg)

[root@localhost network-scripts]#grub2-mkconfig -o /boot/grub2/grub.cfg

5.重启服务、重启主机

相关