Как переименовать сетевой интерфейс в 15,10?

Я решил сделать чистую установку 15,10 и в результате должен переустановить MATLAB. Лицензии MATLAB связываются с eth0 аппаратный адрес.

Моя плата Ethernet перечислена как enp1s0, и я должен переименовать ее к eth0. только lo перечислен в /etc/network/interfaces, и /etc/udev/rules.d/70-persistent-net.rules не существует, таким образом, я не уверен, где запустить.

35
задан 24 October 2015 в 17:24

5 ответов

Мое решение этого состояло в том, чтобы создать файл /etc/udev/rules.d/10-rename-network.rules с содержанием:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"
29
ответ дан 23 November 2019 в 00:26

У меня была та же проблема, и добавляющие файлы к /etc/udev/rules.d/ не помогли. Проблема, кажется, в употреблении Предсказуемых Названий Сетевого интерфейса, как описано здесь . Чтобы создать Вашу собственную ручную схему обозначения, т.е. назвать Ваше устройство «eth0» для MATLAB, Вы можете создать свое собственное .link файлы в /etc/systemd/network/, как описано здесь .

А именно, я создал файл /etc/systemd/network/10-eth.link с содержанием

[Match]
MACAddress=ff:ff:ff:ff:ff:ff
[Link]
Name=eth0

замена ff:ff:ff:ff:ff:ff с MAC-адресом устройства, которое я хотел изменить. После перезагружают имя, был так желаем.

7
ответ дан 23 November 2019 в 00:26

Если по какой-либо причине ответ, предложенный @zab, не работает на Вас, можно также отключить эту схему именования как он, сделал здесь . Но метод, предложенный @zab, потенциально более безопасен

, я просто не включал biosdevname=0 в параметр командной строки, это, кажется, выключено по умолчанию.

Следующие шаги должны быть сделаны:

$ sudo nano /etc/default/grub

В строке GRUB_CMDLINE_LINUX добавляют, что сеть ifnames=0

GRUB_CMDLINE_LINUX="[previous parameters] net.ifnames=0"

Затем генерирует новый файл личинки:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

В системе перезагрузки конца.

6
ответ дан 23 November 2019 в 00:26

Это работало на меня на 16,04 серверах, поскольку eno1 показывал, когда я сделал ifconfig -a. Я должен был поднять интерфейс как ifconfig eno1 up затем, я сделал следующее:

vi /etc/udev/rules.d/10-network.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"
2
ответ дан 23 November 2019 в 00:26

У меня была эта проблема, выполняющая 16.04 Серверов (минимальных) на пи малины 3, и ни один из отправленных ответов не помог. То, что решило проблему, отключало Предсказуемые Названия Сетевого интерфейса как descripbed здесь: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames /

путем выполнения этой команды:

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
2
ответ дан 23 November 2019 в 00:26

Другие вопросы по тегам:

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