Переименование моего сетевого интерфейса WLAN

11

Я знаю, что этот вопрос похож на « Udev: переименование моего сетевого интерфейса », но я не считаю его дубликатом, потому что мой интерфейс не назван с помощью правила udev, и ни один из других ответов в этом вопросе не работал для меня.

Итак, у меня есть один адаптер WiFi на этом ноутбуке, и я хотел бы переименовать интерфейс с wlp5s0 на wlan0:

root@aj-laptop:/etc/udev/rules.d# iwconfig
wlp5s0    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

eth0      no wireless extensions.

lo        no wireless extensions.

root@aj-laptop:/etc/udev/rules.d# ifconfig wlp5s0
wlp5s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:80:34:1f:d8:3f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Однако нет никаких правил для этого интерфейса в 70-persistent-net.rules или любых других файлах в каталоге /etc/udev/rules.d/.

Есть ли способ, которым я могу переименовать этот интерфейс?

Gogeta70
источник

Ответы:

14

Выберите решение:

  1. ip link set wlp5s0 name wlan0 - не постоянный
  2. создайте себе файл правил udev в /etc/udev/rules.d- постоянный
  3. добавьте net.ifnames=0параметр ядра в grub.cfg - постоянный, если ваш дистрибутив не перезапишет его.
Ипор Сирсер
источник
Я никогда не знал, что вы можете переименовать интерфейс с помощью утилиты "ip", отлично работал! Я попробую загрузочный параметр net.ifnames = 0, чтобы сделать его постоянным. Спасибо!
Gogeta70
Решение 1., в конечном счете генерирующее вменяемое (запоминаемое) имя, уже требует, чтобы оно пошло на длину, чтобы найти «предсказуемое имя» (спасибо systemd), которое изменяется при вставке USB-ключа в другой порт. Решение 2является заглушкой, и решение 3отключает псевдоним systemd altogethe. Нет ли способа сохранить искаженное systemdпостоянное имя + и все еще иметь нормальный псевдоним wlan0?
человечество
1

В Linux Mint 18:

cat /etc/udev/rules.d/70-persistent-net.rules

говорит в комментарии:

Этот файл был автоматически сгенерирован программой / lib / udev / write_net_rules, которая запускается файлом правил persistent-net-generator.rules.

Вы можете изменить его, если вы сохраняете каждое правило в одной строке и изменяете только значение клавиши NAME =.

Итак, я полагаю, просто измените ключ NAME по своему вкусу.

LinuxSecurityFreak
источник
Да, у меня тоже самое на вершине. Проблема в том, что в этом файле есть только одна строка для интерфейса eth0. Я не могу изменить правило, которое не существует.
Gogeta70
@ Gogeta70 Странно, у меня есть и wlan, и eth. Тогда не важно.
LinuxSecurityFreak