Я много лет использую 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-адреса на свои и попробуйте.