Как или где Linux определяет назначение сетевого устройства? Специально wlan0
или wlan1
для беспроводных USB-устройств.
Я подключил беспроводной USB TP некоторое время назад, и он был назначен wlan0
. Я удалил это. На этой неделе я подключил беспроводное USB-устройство Edimax wlan1
. Я снял его сегодня, чтобы попробовать второе беспроводное USB-устройство Edimax (я купил два), и теперь оно подходит wlan2
.
Я достаточно знаю Unix / Linux, чтобы знать, что это где-то настраивается, и если я удаляю неиспользуемый конфигурационный файл, я могу сделать последнюю версию Edimax wlan0
. Но как / где?
источник
Эта проблема была решена
systemd
начиная с v197 с введением постоянного именования для сетевых устройств.Согласно странице « Предсказуемые имена сетевых интерфейсов freedesktop» , ядро просто назначало имена в порядке, в котором они были проверены соответствующими драйверами:
Если ваш дистрибутив использует systemd, вы можете использовать предсказуемо назначенные, но, возможно, громоздкие имена, например,
wlp0s11
или вы можете написатьudev
правило, чтобы дать им имя, которое вам более удобно, напримерwifi1
, на основе MAC-адреса ...Включите файл в
/etc/udev/rules.d/
Android10-network-device.rules
:источник