Вы, вероятно, не хотите «решать» эту проблему; согласно справочная страница Debian glibc
для ld.so
,
/etc/ld.so.nohwcap
Когда этот файл присутствует, динамический компоновщик загружается неоптимизированная версия библиотеки, даже если ЦП поддерживает оптимизированную версию.
Он не устанавливается пакетом, он может быть создан системным администратором, чтобы отключить загрузку оптимизированных библиотек.
Обратите внимание, что это специфично для Debian: эта функция реализована патчем в пакете Debian glibc
и недоступна в исходной версии glibc
. Документация по этой функции исчезла из справочной страницы ld.so
, когда последняя была перемещена из glibc
в справочные страницы
проект .
Создайте файл /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
, чтобы изменить имя интерфейса, затем перезагрузите компьютер.
У меня сработало изменение /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
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:
/etc/udev/rules.d/70 -persistente -net.rules puede que en realidad no exista (en cuyo caso debe crearlo ).
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" ).