Centos 7.x 系統安裝完畢修改網卡名爲eth0

這裏寫圖片描述

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

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

  1. 系統安裝完畢,可能你的網卡命名是這樣的!
    這裏寫圖片描述

  2. 首先,先編輯網卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno33 將裏面的NAME項修改爲eth0
    alt

  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配置並更新內核參數。
    alt
  6. 其實到第5步的時候,重啓在ifconfig查看應該就已經生效了,根據Centos 官方WIKI的FAQ中得知,如果你有多個接口,並且想要控制其設備名,而不是讓內核以它自己的方式命名,創建,/etc/udev/rules.d/XXX-net.rules規則是必要的!那麼這裏我們也創建好規則吧。
    注意:以前系統的net規則名稱是70-persistent-net.rules,這裏我也按照這個名字定義規則!

    ACTION==”add”, SUBSYSTEM==”net”, DRIVERS==”?“, ATTR{type}==”1”, ATTR{address}==”?*00:02:c9:03:00:31:78:f2”, NAME=”eth0” KERNEL==“eth

    重啓系統,驗證!
    alt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章