LINUX.ORG.RU
ФорумAdmin

Переименование интерфейса в debian

 , , ,


0

2

Имеются несколько серверов, система (debian 10) на которые загружается по сети с созданного образа с управляющего узла. Проблема в том, что название интерфейсов на этих серверах немного отличается, например, enp24s0f0 или enp26s0f0. Из-за этого после разворачивания системы возникают проблемы, так как надо явно указывать название интерфейса в \etc\network\interfaces

auto enp24s0f0
iface enp24s0f0 inet dhcp

Если раньше(кажется до debian 9) можно было просто указать eth0, то теперь, как я понимаю, приходится для каждого сервера при другом интерфейса создавать новый образ, что не очень практично. Можно ли как то решить эту проблему и сделать единую запись в \etc\network\interfaces?

По идее, проблему можно было бы решить с помощью переименования интерфейса с помощью UDEV RULES согласно https://losst.ru/nastrojka-udev-rules-v-linux. Но там все равно надо явно знать название интерфейса. Наверно его как то можно получить с помощью bash-скрипта по названию папок в \sys\class\net, но я не знаю как. Что нибудь можете подсказать?

Так а чем Network-manager или systemd-networkd не устраивает?

Они по дефолту настраивают первый eth интерфейс по dhcp.
Up\down скрипты поддерживают.
Что ещё надо?

Bers666 ★★★★★
()
Ответ на: комментарий от Bers666

По умолчанию eth с 9 версии не работает, если ты про

auto eth0
iface eth0 inet dhcp

Я не очень шарю, что за up/down и где это можно посмотреть?

dnkosiris
() автор топика
Ответ на: комментарий от dnkosiris

Так а чем Network-manager или systemd-networkd не устраивает?

Bers666 ★★★★★
()

короче дебиан остался в нулевых со своими ifupdown, и дебиановоды страдают.

Bers666 ★★★★★
()

установи dhcpcd5 не парься

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