[原]RHEL7/Centos 7將網卡名稱改為eth0


======問題=====

rhel的網卡為enoxxxxxxxxx

=====原因======

從CentOS/RHEL7起,可預見的命名規則變成了默認。這一規則,接口名稱被自動基於固件,拓撲結構和位置信息來確定。現在,即使添加或移除網絡設備,接口名稱仍然保持固定,而無需重新枚舉,和壞掉的硬件可以無縫替換。

========解決方案======

1、系統安裝完畢,網卡的名字變為了下圖:

  

2、首先,先編輯網卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-enoxxxxxx 為ifcfg-eth0並 將里面的NAME項修改為eth0

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

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

5重啟系統

=========================

注意:根據Centos 官方WIKI的FAQ中得知,如果你有多個接口,並且想要控制其設備名,而不是讓內核以它自己的方式命名,創建,/etc/udev/rules.d/XXX-net.rules規則是必要的!那么這里我們也創建好規則吧,以前系統的net規則名稱是70-persistent-net.rules。

文件內容規則如下圖:

2.png

如果刪除/etc/udev/rules.d/70-persistent-net.rules后重啟沒有發現/etc/udev/rules.d/70-persistent-net.rules 使用start_udev重新生成

======查看網卡uuid----

nmcli con

 

 

=======最簡單的方法======

執行

ln -s  /dev/null  /etc/udev/rules.d/80-net-name-slot.rules      ##最一個軟連接


免責聲明!

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



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