從CentOS/RHEL7起,可預見(jiàn)的命名規則變成了默認。這一規則,接口名稱(chēng)被自動(dòng)基于固件,拓撲結構和位置信息來(lái)確定?,F在,即使添加或移除網(wǎng)絡(luò )設備,接口名稱(chēng)仍然保持固定,而無(wú)需重新枚舉,和壞掉的硬件可以無(wú)縫替換。
但是這樣一來(lái),雖然有好處,但也影響了不少用戶(hù)的操作,因為新的命名方案接口名稱(chēng)比傳統的eth0相比有點(diǎn)難以閱讀。出于習慣等一些原因,你想修改網(wǎng)卡名稱(chēng),下面為大家介紹如何在CentOS7或RHEL7命名網(wǎng)絡(luò )接口。

1、系統安裝完畢,可能你的網(wǎng)卡命名是這樣的!

2、首先,先編輯網(wǎng)卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 將里面的NAME項修改為eth0

3、繼續,重命名該配置文件。

4、然后,禁用該可預測命名規則。對于這一點(diǎn),你可以在啟動(dòng)時(shí)傳遞“net.ifnames=0 biosdevname=0 ”的內核參數。這是通過(guò)編輯/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX變量來(lái)實(shí)現的。

5、運行命令grub2-mkconfig -o /boot/grub2/grub.cfg 來(lái)重新生成GRUB配置并更新內核參數。

6、其實(shí)到第5步的時(shí)候,重啟在ifconfig查看應該就已經(jīng)生效了,根據Centos 官方WIKI的FAQ中得知,如果你有多個(gè)接口,并且想要控制其設備名,而不是讓內核以它自己的方式命名,創(chuàng )建,/etc/udev/rules.d/XXX-net.rules規則是必要的!那么這里我們也創(chuàng )建好規則吧。
注意:以前系統的net規則名稱(chēng)是70-persistent-net.rules,這里我也按照這個(gè)名字定義規則!

7、重啟系統,驗證!

注意事項:如果Centos7系統minimal方式安裝是沒(méi)有ifconfig命令的,可以通過(guò)安裝net-tools解決。
相關(guān)推薦:
CentOS 7.0怎么配置mail定時(shí)發(fā)送svn日志郵件?
聯(lián)系客服