Ubuntu 16.04 – Изменить имя интерфейса

Я новичок в Linux.

Я занимаюсь самообучением и знаю, что в более старых версиях Linux я смог переименовать сетевой интерфейс из /etc/udev/rules.d/70-persistent-net.rules , однако этот файл отсутствует в Ubuntu 16.04 ,

Может кто-нибудь помочь мне с этим, пожалуйста?

Заранее спасибо. J

  • Уведомление Udev в том и только в том случае, если я подключаю внешний монитор
  • Как отключить USB-клавиатуру во время выполнения от udev.c не из правил udev
  • ссылка на весь диск (/ dev / sda) с использованием UUID
  • Принудительный диск на / dev / sdX
  • Не работает правило udev с systemd-udevd на Fedora 19
  • Как я могу скрывать сообщения udev?
  • Измените значение «max_sectors» USB для всего семейства устройств
  • UDEV выполняет скрипт bash только частично
  • 2 Solutions collect form web for “Ubuntu 16.04 – Изменить имя интерфейса”

    Создайте файл /etc/udev/rules.d/70-persistent-net.rules следующим образом:

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

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

     # PCI device 0x10ec:0x8xxxx (ethernet_module_here) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="3x:17:ef:6f:s2:2h", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # PCI device 0x168c:0xyyy (wifi_module_here) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="74:e5:ii:uu:de:nn", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0" 

    Запустите sudo ifconfig чтобы получить адрес mac и изменить его с помощью здесь: ATTR{address}=="74:e5:ii:uu:de:nn"

    Ctrl O, затем нажмите Enter exit с помощью Ctrl X

    Отключите предсказуемые имена сетевого интерфейса :

     ln -s /dev/null /lib/udev/rules.d/80-net-setup-link.rules 

    Поднимите свой интерфейс:

     ip link set eth0 up ip link set eth0 down 

    Альтернативный метод:

    Измените конфигурационный файл grub:

     sudo nano /etc/default/grub 

    добавьте net.ifnames=0 biosdevname=0 в GRUB_CMDLINE_LINUX="" следующим образом:

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

    update grub.cfg : sudo grub-mkconfig -o /boot/grub/grub.cfg

    Отредактируйте /etc/network/interfaces чтобы изменить имя интерфейса, затем перезагрузитесь.

    Для меня это работало с изменением /etc/udev/rules.d/70-persistent-net.rules. Однако мне пришлось удалить ядро ​​из этой строки.

    Например:

     # PCI device 0x10ec:0x8xxxx (ethernet_module_here) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="3x:17:ef:6f:s2:2h", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0" # PCI device 0x168c:0xyyy (wifi_module_here) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="74:e5:ii:uu:de:nn", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="wlan0" 

    Я на Ubuntu 16.04

    Linux и Unix - лучшая ОС в мире.