Как заставить старое имя wlan 16.04

Как заставить старое соглашение о присвоении имен wlan для wlan0, wlan1 вместо wlpn2df45ch567k? Последние 12 цифр - это MAC-адрес беспроводной карты. Гораздо труднее набирать добавленный mac-адрес каждый раз, когда вы хотите включить или выключить интерфейс.

1
задан 14.05.2016, 05:35

3 ответа

Согласно wiki можно изменить имя устройства путем определения имени вручную с udev-правилом.

nano /etc/udev/rules.d/10-network.rules

Добавляют следующую строку:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="net1"

Замена aa:bb:cc:dd:ee:ff с Вашим адресом Mac и net1 новым именем устройства, сохраните и выйдите, затем перезагружают Вашу систему.

1
ответ дан 29.09.2019, 16:07

Предсказуемые Названия Сетевого интерфейса функция systemd. Если Вы хотите отключить его, можно использовать:

sudo dpkg-divert --divert /lib/udev/rules.d/80-net-setup-link.rules.inactive  --rename /lib/udev/rules.d/80-net-setup-link.rules

, по моему скромному мнению, хотя лучше переименовать интерфейс к чему-то, что Вы помните: создайте файл /etc/systemd/network/10-wireless.link

[Match]
MACAddress=xx:xx:xx:xx:xx:xx

[Link]
Name=wireless0
0
ответ дан 29.09.2019, 16:07
  • 1
    Я иногда использую macchanger для изменения моего Mac для карты Wi-Fi. Будет переименование интерфейса позволять macchanger изменять Mac? Я только что заметил это macchanger doesn' t палка после ifconfig wlpn2df45ch567k. – coder 19.05.2016, 06:11

Самый легкий путь

Для возвращения wlanX отредактируйте файл личинки.

 $ sudo nano /etc/default/grub

Ищут GRUB_CMDLINE_LINUX и добавляют следующий net.ifnames=0 biosdevname=0.

От:

 GRUB_CMDLINE_LINUX=""

К:

 GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

Генерируют новый файл личинки с помощью следующей команды.

 $ sudo grub-mkconfig -o /boot/grub/grub.cfg

 Generating grub configuration file ...
 Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-15-generic
Found initrd image: /boot/initrd.img-4.4.0-15-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done

Перезагрузка.

0
ответ дан 29.09.2019, 16:07

Теги

Похожие вопросы