Linux網絡卡命名enp1s0說明

2021-09-21 14:17:06 字數 1156 閱讀 1569

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

都要先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介面的物理位置為(1, 0), 其中橫座標代表bus,縱座標代表slot

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

Linux網絡卡命名enp3s0說明

用了很多年linux的我在公升級ubuntu 16.04之後竟然發現我的乙太網卡的名字竟然不是eth0,變成了enp3s0,每次想要修改什麼配置,都要先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....

虛擬機器enp0s8網絡卡無法聯網和開放linux埠

在 virtualbox 中安裝好 centos7 後,發現使用 ping 命令測試連線外網 ip 位址,會報錯,或者host only網絡卡無ip,mobaxterm無法連線虛擬機器。問題具體如下 設定 centos7 虛擬機器的網路獲取方式為自動獲取 ip 上面的命令只是修改了設定檔,還要使用 ...