Имя беспроводного сетевого интерфейса меняется после перезагрузки

1369
Luke

На моей машине arch linux по какой-то причине имя интерфейса моего беспроводного сетевого устройства иногда меняется с "wlp2s0" на "wlan0". Затем мне нужно настроить сеть вручную или перезагрузить компьютер.

Я не вижу картины, когда это происходит. Все, что я знаю, это то, что иногда это происходит после перезагрузки.

  • Как я могу определить имя устройства в сервисе systemctl?
  • Как установить имя устройства в сервисе systemctl?
  • Как я могу понять, почему это счастье? Какие лог-файлы мне следует прочитать?

Если вам нужна дополнительная информация о моей системе, пожалуйста, спросите в разделе комментариев.

1
Я думаю, что вы должны спрашивать людей в Arch IRC (#archlinux на irc.freenode.org), потому что цикл обратной связи намного быстрее, и ваш вопрос не совсем соответствует стилю ответа на вопрос superuser.com. FSMaxB 9 лет назад 0

1 ответ на вопрос

1
dapi
  • о том, как вы можете обнаружить имя устройства: вы можете запустить либо ls /sys/class/netилиip link
    • udev отвечает за то, какое устройство какое имя получает. В Systemd v197 представлены предсказуемые имена сетевых интерфейсов, которые автоматически назначают статические имена сетевым устройствам. Интерфейсы теперь имеют префикс en(ethernet), wl(WLAN) или ww(WWAN), за которыми следует автоматически сгенерированный идентификатор, создавая такую ​​запись, как enp0s25.

Это поведение может быть отключено путем добавления net.ifnames=0в командной строке вашего ядра. (источник: https://wiki.archlinux.org/index.php/Network_Configuration )

Надеюсь это поможет.