Почему мой интерфейс теперь wlp2s0 вместо wlan0?

Почему мой интерфейс теперь wlp2s0 вместо wlan0?

Все работает отлично, я просто хочу узнать, почему мой интерфейс по умолчанию изменился на wlp2s0 вместо обычного wlan0.

решение1

Была введена новая схема именования для решения проблем, возникших из-за старых стандартов именования (eth0, wlan0).

Вот краткое введение и объяснение концепции: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

В основном, первые две буквы описывают тип интерфейса. 'wl' для wlan, 'en' для ethernet. Следующий код часто является описанием физического размещения устройства в вашем компьютере - p2, скорее всего,PCIшина 2, а s0, скорее всего, слот 0.

Как отметил kyodake, этот новый стандарт был введен, когда Ubuntu перешел насистемд.

решение2

Почему Ubuntu с systemd добавили собственную поддержку для ряда различных политик именования в 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. 

Связанный контент