一切正常,我只是想知道为什么我的接口默认更改为 wlp2s0,而不是通常的 wlan0
答案1
引入了一种新的命名方案,以解决由旧的(eth0,wlan0)命名标准引起的问题。
以下是该概念的简短介绍和解释: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
基本上,前两个字母描述接口的类型。“wl”代表 wlan,“en”代表以太网。以下代码通常是设备在计算机中的物理位置的描述 - p2 可能是PCI总线 2,并且 s0 可能是插槽 0。
正如 kyodake 指出的那样,这个新标准是在 Ubuntu 迁移到systemd。
答案2
为什么使用 systemd 的 Ubuntu 已将对许多不同命名策略的本机支持添加到 systemd/udevd 中,并将类似于 biosdevname 的方案设为默认方案。udev 现在本机支持以下不同的网络接口命名方案:
(1) Names incorporating Firmware/BIOS provided index numbers for on-board devices (example: eno1)
(2) Names incorporating Firmware/BIOS provided PCI Express hotplug slot index numbers (example: ens1)
(3) Names incorporating physical/geographical location of the connector of the hardware (example: enp2s0)
(4) Names incorporating the interfaces's MAC address (example: enx78e7d1ea46da)
(5) Classic, unpredictable kernel-native ethX naming (example: eth0)
默认情况下,systemd 现在将按照以下策略命名接口:
(1) if that information from the firmware is applicable and available, falling back to:
(2) if that information from the firmware is applicable and available, falling back to:
(3) if applicable, falling back to:
(5) in all other cases.
Policy (4) is not used by default, but is available if the user chooses so.