CentOS7之后版本的系統網卡名稱默認為en開頭的格式,某些情況下需要我們修改此格式為eth格式。
1、 [root@localhost]# vi /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="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rd.lvm.lv=centos/usr rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true"
2、修改完畢后,執行如下的命令:
grub2-mkconfig -o /boot/grub2/grub.cfg
注:如果是UEFI方式安裝操作系統,執行上述命令會報錯,找不到文件,則執行如下命令:
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
3、修改udev網卡文件70-persistent-net.rules文件,或直接將該文件改名或刪除,(本人在操作時直接刪除,未發現有影響)
[root@localhost ]# vi /etc/udev/rules.d/70-persistent-net.rules 。 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:58", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:59", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:5a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:5b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
注:MAC地址可以通過ifconfig |grep ether這個命令,進行查找。
4、重新修改各對應的網卡配置文件eth名稱/etc/sysconfig/network-scripts/ifcfg-*
mv ifcfg-enp4sp0 ifcfg-eth0
5、 修改/etc/sysconfig/network-scripts/下配置對應的網卡配置文件內容,將DEVICE和NAME參數修改為eth*即可。
[root@localhost ]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=192.168.1.100 PREFIX=24
6、重啟設備reboot
7、上述操作方式是在操作系統安裝完成之后進行的修改,也可以在操作系統安裝過程中直接修改,更為方便:
安裝光盤引導啟動之后進入如下系統選擇界面:
選中Install CentOS 7不要回車,直接按Tab鍵,在行尾加入如下參數net.ifnames=0 biosdevname=0再回車進行下一步,則系統安裝完成后默認網卡名稱為eth模式