1. 程式人生 > 實用技巧 >CentOS7 修改網絡卡名稱

CentOS7 修改網絡卡名稱

CentOS 7.x系統中網絡卡命名規則被重新定義,可能會是 “ens33” 等,生產環境中,我們常常需要把網絡卡名稱修改成 “eth0”

修改網絡卡名稱

~]# cd /etc/sysconfig/network-scripts/
network-scripts]# mv ifcfg-ens33 ifcfg-eth0
network-scripts]# network-scripts]# sed -i 's@ens33@eth0@g' ifcfg-eth0

修改grub檔案

新增 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="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true

重新生成grub配置檔案

~]# grub2-mkconfig -o /boot/grub2/grub.cfg 

新增udev規則

~]# cd /etc/udev/rules.d
rules.d]# vim 70-persistent-net.rules 
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:c3:fc:0b",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"

重啟系統並檢視

~]# shutdown -r now  #或reboot重啟系統
~]# ifconfig #或ip addr l