1. 程式人生 > >新安裝的Centos 7系統怎麼將網絡卡名稱改為eth0

新安裝的Centos 7系統怎麼將網絡卡名稱改為eth0

從CentOS/RHEL7起,可預見的命名規則變成了預設。這一規則,介面名稱被自動基於韌體,拓撲結構和位置資訊來確定。現在,即使新增或移除網路裝置,介面名稱仍然保持固定,而無需重新列舉,和壞掉的硬體可以無縫替換。

但是這樣一來,雖然有好處,但也影響了不少使用者的操作,因為新的命名方案介面名稱比傳統的eth0相比有點難以閱讀。出於習慣等一些原因,你想修改網絡卡名稱,下面為大家介紹如何在CentOS7或RHEL7命名網路介面。

1、系統安裝完畢,可能你的網絡卡命名是這樣的!

2、首先,先編輯網絡卡的配置檔案 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

 將裡面的NAME項修改為eth0

3、繼續,重新命名該配置檔案。

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

5、執行命令grub2-mkconfig -o /boot/grub2/grub.cfg 來重新生成GRUB配置並更新核心引數。

6、其實到第5步的時候,重啟在ifconfig檢視應該就已經生效了,根據Centos 官方WIKI的FAQ中得知,如果你有多個介面,並且想要控制其裝置名,而不是讓核心以它自己的方式命名,建立,/etc/udev/rules.d/XXX-net.rules規則是必要的

!那麼這裡我們也建立好規則吧。

注意:以前系統的net規則名稱是70-persistent-net.rules,這裡我也按照這個名字定義規則!

7、重啟系統,驗證!

注意事項:如果Centos7系統minimal方式安裝是沒有ifconfig命令的,可以通過安裝net-tools解決。