Есть система, которая имеет SSH сервер в initramfs (dropbear). Интерфейсы связаны через бондинг в bond0, на котором этот сервер работает. Роутер выдаёт бондинг интерфейсу через DHCP фиксированный IP по MAC.
Когда система загружается, сервер убивается, бондинг разрушается и запускается "нормальная" сетевая подсистема, которая настраивает бондинг и поднимает OpenSSH. MAC bond0 не изменяется, IP выдаётся тот же. Когда был Stretch, не было проблем, всё работало. Обновил на Buster - всё сломалось. Выяснилось, что недавно пришедший на замену работающей подсистеме, networkd-systemd всё ломает. Если я не опускаю бондинг, его расхреначивает, и он требует IP для каждого адаптера. Когда я устанавливаю MAC вручную в его настройках (в двух местах - настройках устройства bond0 и в настройках подключения), он всё-равно устанавливает MAC на свой, и только потом на мной указанный. В результате, роутер выдаёт другой IP (к тому моменту, ещё не истёк срок действия предыдущего). Проблема решилась отключением этой замечательной штуки и переходом на предыдущую систему управления сетью. Отсюда вопросы (реально не в курсе, так что может не в тему): - Что я делаю не так? - Зачем поменяли работающее на это? - Повинен в этом Леннар или это последователи? - Что их не устраивало в resolv.conf? - Стоит ли намекнуть маинтайнерам дистрибутива на то, что это какая-то сильно непрозрачная, кривая и неочевидная в настройке херня?