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