Проблема

После смены ноутбука слетели все пароли Wi-Fi на Ubuntu 24.04.
Оказалось, в конфигах подключений Network Manager хранит имя девайса, а при смене адаптера оно изменилось, но это не глюк - это фича!
systemd/udev predictable device names - https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
У меня было имя адаптера wlp2s0, а стало - wlp195s0.

Как задать сетевому адаптеру нужное (прежнее) имя

Смотрим какие есть свойства у адаптера:

 udevadm info /sys/class/net/wlp195s0 

P: /devices/pci0000:00/0000:00:02.3/0000:c3:00.0/net/wlp195s0
M: wlp195s0
R: 0
U: net
T: wlan
I: 2
E: DEVPATH=/devices/pci0000:00/0000:00:02.3/0000:c3:00.0/net/wlp195s0
E: SUBSYSTEM=net
E: DEVTYPE=wlan
E: INTERFACE=wlp195s0
E: IFINDEX=2
E: USEC_INITIALIZED=12481317
E: ID_NET_DRIVER=mt7925e
E: ID_MM_CANDIDATE=1
E: ID_NET_NAMING_SCHEME=v255
E: ID_NET_NAME_MAC=wlxa8e291162c6a
E: ID_NET_NAME_PATH=wlp195s0
E: ID_BUS=pci
E: ID_VENDOR_ID=0x14c3
E: ID_MODEL_ID=0x7925
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Network controller
E: ID_VENDOR_FROM_DATABASE=MEDIATEK Corp.
E: ID_PATH=pci-0000:c3:00.0
E: ID_PATH_TAG=pci-0000_c3_00_0
E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
E: ID_NET_NAME=wlp195s0
E: NM_UNMANAGED=0
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/wlp195s0
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:

И формулируем какое-нибудь правило:

sudo nano /etc/udev/rules.d/70-persistent-net.rules

по mac-адресу

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:11:22:33:44:55", NAME="net0"

по vendor/device

SUBSYSTEM=="net", ACTION=="add", ATTRS{vendor}=="0x14c3", ATTRS{device}=="0x7925", NAME="wlp2s0"

И применим

sudo udevadm control --reload
sudo udevadm trigger
Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/udev_network_adapters_names.txt
  • Last modified: 2025/06/04 08:23
  • by admin