在 Ubuntu 系統中,ifconfig
命令用于顯示和配置網絡接口。你看到的網絡接口名稱(如 eth0
或 ens33
)是由系統的硬件和驅動程序決定的,同時也受到 udev 規則的影響。
eth0
是傳統的命名方式,通常用于較舊的系統或使用傳統 PCI 設備命名規則的系統。ens33
是新的命名方式,遵循 Predictable Network Interface Names 規范,通?;谠O備的物理位置和類型來命名。Ubuntu 從 15.04 版本開始,默認的網絡接口名稱采用了新的命名規則。如果你希望系統使用傳統的 eth0
這樣的名稱,可以通過以下步驟進行更改:
禁用 Predictable Network Interface Names:
/etc/udev/rules.d/70-persistent-net.rules
文件,刪除或注釋掉與你的網絡接口相關的行。/etc/default/grub
文件,找到 GRUB_CMDLINE_LINUX
行,在引號內添加 net.ifnames=0 biosdevname=0
參數。sudo update-grub
。重命名網絡接口:
/etc/network/interfaces
文件中手動指定接口名稱。auto eth0
iface eth0 inet dhcp
hwaddress ether 00:11:22:33:44:55
請注意,修改網絡接口名稱可能會影響系統的網絡配置和自動化腳本,因此在進行更改之前,請確保你了解這些更改的影響,并備份相關配置文件。