Назад | Перейти на главную страницу

правила udev не работают

Извините за мой английский....

Я с Linux Mint

Я пытаюсь изменить имя интерфейса, но безрезультатно ...

Шаги, которые я делаю ...

Сначала найдите имя моего интерфейса и его Mac,

ip a

впереди, имя интерфейса enp0s3, MAC-адрес 08: 00: 27: 2e: 7a: 49.

Секунды устанавливают интерфейс,

sudo ip link set dev enp0s3 down

Переименуйте имя устройства, я поменяю на eth0.

Позвоните в 70-persistent-net.rules файл,

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

и писать,

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:2e:7a:49", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Я звоню интерфейсы файл,

sudo gedit /etc/network/interfaces

и писать,

auto eth0
iface eth0 inet static
address 192.168.178.48
netmask 255.255.255.0
gateway 192.168.178.1

Затем компьютер запускается заново ...

В Терминале напишите,

ip a

но иметь похожее имя интерфейса, enp0s3.

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

Пытаться эти методы:

В основном у вас есть два варианта:

  1. Вы отключаете назначение фиксированных имен, чтобы снова использовались непредсказуемые имена ядра. Для этого просто замаскируйте файл правил udev для политики по умолчанию:

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

  1. Вы создаете свою собственную схему именования вручную, например, называя свои интерфейсы «internet0», «dmz0» или «lan0». Для этого создайте свои собственные файлы .link в / etc / systemd / network /, затем выберите явное имя или лучшую схему именования для одного, некоторых или всех ваших интерфейсов. См. Systemd.link (5) для получения дополнительной информации.

Вы проходите net.ifnames=0 в командной строке ядра

Я тестировал метод systemd.link. Это работает!