一、命名規則策略
規則1:
對於板載設備命名合併固件或 BIOS 提供的索引號,如果來自固件或 BIOS 的信息可讀就命名,比如eno1,這種命名是比較常見的,否則使用規則2。
規則2:
命名合併固件或 BIOS 提供的 PCI-E 熱插拔口索引號,比如 ens1,如果信息可讀就使用,否則使用規則3。
規則3:
命名合併硬件接口的物理位置,比如 enp2s0,可用就命名,失敗直接到方案5。
規則4:
命名合併接口的 MAC 地址,比如 enx78e7d1ea46da,默認不使用,除非用戶選擇使用此方案。
規則5:
使用傳統的方案,如果所有的方案都失敗,使用類似 eth0 這樣的樣式。
二、網卡名稱字符含義
1、前2個字符的含義
en 以太網 Ethernet
wl 無線局域網 WLAN
ww 無線廣域網 WWAN
2、第3個字符根據設備類型選擇
o on-board device index number s hotplug slot index number x MAC address ps PCI geographical location ps USB port number chain
三、修改網卡名稱樣式爲ethx
如果不習慣使用新的命名規則,可以恢復使用傳統的方式命名,編輯 grub 文件,增加兩個變量,再使用 grub2-mkconfig 重新生成 grub 配置文件即可。
1、編輯 grub 配置文件
vim /etc/sysconfig/grub # 其實是/etc/default/grub的軟連接
# 爲GRUB_CMDLINE_LINUX變量增加2個參數,具體內容如下(加粗):
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
2、重新生成 grub 配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
然後重新啓動 Linux 操作系統,通過 ip addr 可以看到網卡名稱已經變爲 eth0 。
3、修改網卡配置文件
原來網卡配置文件名稱爲 ifcfg-ens33,這裏需要修改爲 ethx 的格式,並適當調整網卡配置文件。
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0 # 修改ifcfg-eth0文件如下內容(其它內容不變) NAME=eth0 DEVICE=eth0
[root@localhost ~]# systemctl restart network.service # 重啓網絡服務
注意:ifcfg-ens33 文件最好刪除掉,否則重啓 network 服務時候會報錯。
作者:liwei0526vip 出處:http://www.cnblogs.com/liwei0526vip 歡迎轉載,也請保留這段聲明。謝謝!