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

Я новичок в Linux.

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

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

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

  • триггер udev правил от systemd
  • Непонимание смысла команды df
  • Что такое udev "urbnum"?
  • Автоматизация USB-накопителей на Debian
  • udev Не удается переименовать сетевое устройство: устройство или ресурс занят
  • В чем разница между udev и hald?
  • Как перезагрузить правила udev без перезагрузки?
  • Правило UDEV для запуска partprobe на устройстве loop
  • 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 - лучшая ОС в мире.