Я много лет использую Debian в производственной среде. Изменения установок с Jessy на Stretch Я заметил, что теперь сетевые адаптеры используют нетрадиционные имена. Они больше не являются 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-адреса своим и попробуйте.