LINUX.ORG.RU
решено ФорумAdmin

Как сделать, чтобы всегда, при смене компьютера был eth0, а не eth1, eth2, ...?

 


0

1

Есть образ системы. Он ставиться на несколько одинаковых компьютеров. Проблема в том, что на них разные mac-адреса и при установке на новый компьютер eth0 отсутсвует, появляется eth1. как от этого избавиться?

Есть вариант удалять из образа /etc/udev/rules.d/70-persistent-net.rules. Но это не очень удобно. Можно как-нибудь забыть, например.

Или вставить в крон проверку на eth0, если нет, то удалять /etc/udev/rules.d/70-persistent-net.rules и перезагружать.

Но это все не то.


Обновите UDEV (SystemD) и перейдите на «предсказуемые» имена интерфейсов.

Ну либо удалите файл с правилами UDEV из образа, в таком случае удалять каждый раз файл при разворачивании образа будет не нужно.

kostik87 ★★★★★ ()

в /etc/udev/rules.d/70-persistent-net.rules прописать eth0 для mac-адресов всех компов не?

anTaRes ★★★★ ()

в /etc/udev/rules.d/70-persistent-net.rules заменить mac-адрес на * для eth0

surefire ★★★ ()

Из доки по udev:

The udev rules are read from the files located in the system rules directory /usr/lib/udev/rules.d, the volatile runtime directory /run/udev/rules.d and the local administration directory /etc/udev/rules.d. All rules files are collectively sorted and processed in lexical order, regardless of the directories in which they live. However, files with identical filenames replace each other. Files in /etc have the highest priority, files in /run take precedence over files with the same name in /usr/lib. This can be used to override a system-supplied rules file with a local file if needed; a symlink in /etc with the same name as a rules file in /usr/lib, pointing to /dev/null, disables the rules file entirely.

ln -s /dev/null /etc/udev/rules.d/70-persistent-net.rules

VinilNavigator ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.