CentOS7中將網卡名ens33改回eth0


  Linux 操作系統的網卡設備的傳統命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名規則,默認是基於固件、拓撲、位置信息來分配。這樣做的優點是命名全自動的、可預知的,缺點是比 eth0、wlan0 更難讀,比如 ens33 。

  如果不習慣新的命令規則,可以恢復使用傳統的方式命名。

1、先將ifcfg-ens33文件中的NAME,DEVICE項修改為eth0


cd /etc/sysconfig/network-scripts/
vi ./ifcfg-ens33

 

2、將ifcfg-ens33文件名修改為ifcfg-eth0

mv ifcfg-ens33 ifcfg-eth0

3、禁用該可預測命名規則。對於這一點,你可以在啟動時傳遞“net.ifnames=0 biosdevname=0 ”的內核參數。這是通過編輯/etc/default/grub並加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX變量來實現。

vi /etc/default/grub

....省略....
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
:wq

4、運行命令grub2-mkconfig -o /boot/grub2/grub.cfg 來重新生成GRUB配置並更新內核參數。

grub2-mkconfig -o /boot/grub2/grub.cfg

5、重啟,驗證

reboot

ip a

 


免責聲明!

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



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