Задача поставлена об исправлении проблемы о пропадании шлюза по умолчанию у контроллера после изменения настроек в веб-интерфейсе и или перезапуска сервиса networking. Исправление пока не сделано.
Проблема в том, что пропал шлюза по умолчанию при отключении eth0? Светодиоды у разъема интерфейса светятся?
Чтобы интерфейс автоматически поднимался при появлении линка попробуйте добавить в конфигурационный файл /etc/network/interfaces строку allow-hotplug eth0:
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 10.100.0.150
gateway 10.100.0.254
mtu 1500
netmask 255.255.255.0
При отключении коммутатора шлюз по умолчанию на контроллере не должен пропадать. Не думаю, что эта ситуация связана с пропаданием у контроллера шлюза по умолчанию, которое вы описывали выше. Вы можете это проверить? Проверить, что шлюз по умолчанию настроен (команда route), затем отсоединить сетевой разъем, затем подсоединить разъем опять и проверить настройки шлюза по умолчанию.
Есть возможность обновиться и попробовать воспроизвести? Я не смог на wb6 на wb-2204 воспроизвести это сейчас. Возможно, за это время выложили исправление в debian
Неделю промучался, та же проблема, при изменении настроек через веб - отваливается связь через eth0, в первый раз переставил на eth1, но со временем и там отвалилось при правке конфета, на данный момент решил вопрос поднятием wan0 на подключение к сети wifi, если отваливается eth0, то делаю рестарт через wan0 удаленно через проброс портов и часто после рестарта eth0 поднимается. Прошу решите проблему.
Пытался несколько раз воспроизвести проблему, лично у меня не получилось. Получилось у коллеги, но у него возникла другая ошибка в логах (а ещё прямо сейчас он в отпуске).
На мой взгляд выглядит так, как будто происходит гонка (несколько сервисов одновременно пытаются опустить и поднять интерфейс одновременно). Как вариант, попробуйте воспроизвести такое поведение с выключенным netplug, возможно, это он неловко вмешивается в процесс:
systemctl stop netplug.service
# и попробовать воспроизвести после этого
Могу предложить ещё попробовать убрать из файла строчку pre-up wb-set-mac, но это больше уже гадание на кофейной гуще.
Не могу пока даже предположить, что такое поменялось именно в wb-2204, что могло поменять поведение.