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

Вы, вероятно, не хотите «решать» эту проблему; согласно справочная страница Debian glibc для ld.so ,

/etc/ld.so.nohwcap Когда этот файл присутствует, динамический компоновщик загружается неоптимизированная версия библиотеки, даже если ЦП поддерживает оптимизированную версию.

Он не устанавливается пакетом, он может быть создан системным администратором, чтобы отключить загрузку оптимизированных библиотек.

Обратите внимание, что это специфично для Debian: эта функция реализована патчем в пакете Debian glibc и недоступна в исходной версии glibc . Документация по этой функции исчезла из справочной страницы ld.so , когда последняя была перемещена из glibc в справочные страницы проект .

5
13.04.2019, 18:04
3 ответа

Создайте файл /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 {адрес} == "74: e5: ii: uu: de: nn"

Ctrl O , затем нажмите Введите , чтобы выйти с помощью Ctrl X

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

ln -sf /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 , чтобы изменить имя интерфейса, затем перезагрузите компьютер.

2
27.01.2020, 20:40

У меня сработало изменение /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

1
27.01.2020, 20:40

Para las personas nuevas en esto o que luchan con él, la respuesta de GAD3R es correcta; sin embargo, si está siguiendo el primer método, vale la pena tener en cuenta los siguientes dos puntos:

  1. /etc/udev/rules.d/70 -persistente -net.rules puede que en realidad no exista (en cuyo caso debe crearlo ).

  2. Si /lib/udev/rules.d/80 -net -setup -link.rules SÍ existe, obtendrá un mensaje de error que lo indicará cuando intente utilizar el comando "ln -s" y deberá cambiarle el nombre antes de establecer un enlace simbólico a /dev/null (para principiantes completos :"es una opción más segura que eliminar" ).

1
27.01.2020, 20:40

Теги

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