CentOS7修改網卡名稱為eth模式


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模式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM