2021-05-12 14:32:11
CentOS7網絡卡命名規則
2020-06-16 17:09:11
CentOS6之前基於傳統的命名方式如:eth1,eth0....
Centos7提供了不同的命名規則,預設是基於韌體、拓撲、位置資訊來分配。這樣做的優點是命名是全自動的、可預知的,缺點是比eth0、wlan0更難讀。比如enp5s0
一、網絡卡命名的策略
systemd對網路裝置的命名方式
- 規則1:如果Firmware或者BIOS提供的裝置索引資訊可用就用此命名。比如eno1。否則使用規則2
- 規則2:如果Firmware或Bios的PCI-E擴充套件插槽可用就用此命名。比如ens1,否則使用規則3
- 規則3:如果硬體介面的位置資訊可用就用此命名。比如enp2s0
- 規則4:根據MAC地址命名,比如enx7d3e9f。預設不開啟。
- 規則5:上述均不可用時回歸傳統命名方式
- 上面的所有命名規則需要依賴於一個安裝包:biosdevname
二、前兩個字元的含義
en | 乙太網 | Ethernet |
---|---|---|
wl | 無線區域網 | WLAN |
ww | 無線廣域網 | WWLAN |
三、第三個字元根據裝置型別來選擇
format | description |
---|---|
o | 整合裝置索引號 |
s | 擴充套件槽的索引號 |
x s | 基於MAC進行命名 |
p s | PCI擴充套件匯流排 |
四、設定回歸傳統命名方式
1.編輯核心引數
在GRUB_CMDLINE_LINUX中加入net.ifnames=0
即可
[root@centos7 ~]$vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 rhgb quiet"
2.為grub2生成組態檔
編輯完grub組態檔以後不會立即生效,需要生成組態檔。
[root@centos7 ~]$grub2-mkconfig -o /etc/grub2.cfg
3.作業系統重新啟動
[root@centos7 ~]$reboot
4.驗證
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-08/146348.htm
相關文章