CentOS7網(wǎng)卡命名規(guī)則

CentOS6之前基于傳統(tǒng)的命名方式如:eth1,eth0....
Centos7提供了不同的命名規(guī)則,默認(rèn)是基于固件、拓?fù)?、位置信息來分配。這樣做的優(yōu)點(diǎn)是命名是全自動的、可預(yù)知的,缺點(diǎn)是比eth0、wlan0更難讀。比如enp5s0

一、網(wǎng)卡命名的策略

systemd對網(wǎng)絡(luò)設(shè)備的命名方式

  • 規(guī)則1:如果Firmware或者BIOS提供的設(shè)備索引信息可用就用此命名。比如eno1。否則使用規(guī)則2
  • 規(guī)則2:如果Firmware或Bios的PCI-E擴(kuò)展插槽可用就用此命名。比如ens1,否則使用規(guī)則3
  • 規(guī)則3:如果硬件接口的位置信息可用就用此命名。比如enp2s0
  • 規(guī)則4:根據(jù)MAC地址命名,比如enx7d3e9f。默認(rèn)不開啟。
  • 規(guī)則5:上述均不可用時(shí)回歸傳統(tǒng)命名方式
  • 上面的所有命名規(guī)則需要依賴于一個安裝包:biosdevname

二、前兩個字符的含義

en 以太網(wǎng) Ethernet
wl 無線局域網(wǎng) WLAN
ww 無線廣域網(wǎng) WWLAN

三、第三個字符根據(jù)設(shè)備類型來選擇

format description
o<index> 集成設(shè)備索引號
s<slot> 擴(kuò)展槽的索引號
x<MAX> s<slot> 基于MAC進(jìn)行命名
p<bus> s<slot> PCI擴(kuò)展總線

四、配置回歸傳統(tǒng)命名方式

1.編輯內(nèi)核參數(shù)
在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.操作系統(tǒng)重啟

[root@centos7 ~]$reboot

4.驗(yàn)證

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容