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

Почему Debian 9 переключает активные сетевые адаптеры при перезагрузке?

Я много лет использую Debian в производственной среде. Инсталляции меняются с Jessy на Stretch. Я заметил, что теперь NIC использует нетрадиционные имена. Они больше не являются eth0, eth1 и т. Д. Я понимаю это и могу с этим жить.

У меня проблема с тем, что иногда сетевые адаптеры просто называют «переименовать». Последние два сервера, которые я сделал, на одном сервере есть 2 сетевых адаптера, один с именем eno1, а другой просто «rename3». Другой сервер также имеет два сетевых адаптера, и они называются rename2 и rename3.

Что хуже и, наверное, самое главное. После перезагрузки активный сетевой адаптер переключается на другой. Если я перезапущу сервер удаленно, мне физически нужно будет выйти на место и вытащить кабель Ethernet из одного порта и вставить его в другой порт.

Это не хорошо. Я провел много поисков, но все, что я смог найти, это информация о том, почему изменилось название сетевых адаптеров и как их переименовать обратно в ethx.

Что мне не хватает? Какие шаги мне нужно включить в сборки сервера, чтобы предотвратить подкачку сетевых адаптеров, которые активны при перезагрузке?

Спасибо.

По запросу ... roleme @ galadriel: ~ $ uname -a Linux galadriel 4.9.0-8-amd64 # 1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU / Linux

На моем Stretch я добавил отображение MAC -> имени интерфейса, используя /lib/udev/rules.d/10-network.rules файл.

пример /lib/udev/rules.d/10-network.rules:

SUBSYSTEM=="net", ATTR{address}=="00:1d:72:94:9c:0a", NAME="eth0"
SUBSYSTEM=="net", ATTR{address}=="d4:9a:20:5d:7f:0b", NAME="eth1"

Замените MAC-адреса на свои и попробуйте.