Linux網絡卡命名enp3s0說明

2021-09-19 06:40:06 字數 1122 閱讀 9147

用了很多年linux的我在公升級ubuntu 16.04之後竟然發現我的乙太網卡的名字竟然不是eth0,變成了enp3s0,每次想要修改什麼配置,

都要先ifconfig查一下網絡卡名,真是讓我很鬱悶!

去網上搜尋一下才知道,這次的ubuntu 16的更新幅度很大,當屬systemd替換掉了initd來引導系統這個動作給使用者帶來的影響最大,

原來習慣service什麼的來控制系統服務什麼的,現在竟然被systemctl這個命令替換了(雖然service依舊可用)。systemd帶來的另

外乙個***(或者可以說是優點)就是網路介面的命名方式變了:

/*

* two character prefixes based on the type of inte***ce:

* en — ethernet

* sl — serial line ip (slip)

* wl — wlan

* ww — wwan

* * type of names:

* b— bcma bus core number

* c— ccw bus group name, without leading zeros [s390]

* o[d] — on-board device index number

* s[f][d] — hotplug slot index number

* x— mac address

* [p]ps[f][d]

* — pci geographical location

* [p]ps[f][u][..][c][i]

* — usb port number chain

*/

上面一段是systemd原始碼的注釋,意思是:

en代表乙太網卡

p3s0代表pci介面的物理位置為(3, 0), 其中橫座標代表bus,縱座標代表slot

更加詳細的歷史及優缺點可以參考freedesktop的wiki

Linux網絡卡命名enp1s0說明

用了很多年linux的我在公升級ubuntu 16.04之後竟然發現我的乙太網卡的名字竟然不是eth0,變成了enp1s0,每次想要修改什麼配置,都要先ifconfig查一下網絡卡名,真是讓我很鬱悶!去網上搜尋一下才知道,這次的ubuntu 16的更新幅度很大,當屬systemd替換掉了initd來...

ubuntu 修改網絡卡名稱enp5s0 eth0

安裝ubuntu 16.04 lts 後發現網絡卡名為enp5s0 考慮到軟體相容性問題將其改為eth0,修改步驟如下 1,sudo root 2,cd etc default 目錄下,開啟grub檔案,找到grub cmdline linux 將其改為grub cmdline linux net....

linux網絡卡命名規則

伺服器通常有多塊網絡卡,有板載整合的,同時也有插在pcie插槽的。linux系統的命名原來是eth0,eth1這樣的形式,但是這個編號往往不一定準確對應網絡卡介面的物理順序。為解決這類問題,dell開發了biosdevname方案。systemd v197版本中將dell的方案作了進一步的一般化拓展...