После обновления 9.04 до 9.10 перестал коннектиться к серваку по ssh
Сервак имеет 2 проводных и один беспроводный сетевой интерфейс.
Один интерфейс смотрит в локалку провайдера и в интет через ppp.
Два оставшихся объдинены в bridge
Вначале оказалось, что из дистра убрали madwifi-tools - установил из исходников madwifi и сетевуха беспроводная поднялась. Но доступа по ssh так и не появилось
После локального входа оказалось, что все интерфейся подняты и работают, но демоны openssh-server, dhcp3-server, samba не статанули. При ручном запуске все работало, но после Reboot все повторялось
Демоны прописаны для прослушки br0 (моста, bridge).
В результате длительного изучения проблемы в сети выяснилось - в Ubuntu 9.10 полностью перешли на новую систему загрузки - upstart.
В результате вышеперечисленные демоны стартовали (!!!) практически параллельно с поднятием сетевых интерфейсов. То есть, они запускались полсе создания br0, но он не успевал сконфигурироваться (не был присвоен IP, br0 не перешел еще в режим forwarding и т.п.)
Как сделать правильно, так и не нашел
пробовал в /etc/network/interfaces указывать параметр bridge_maxwait с различным временем
Удаление моста помогало, но хотелось сделать как было.
[РЕШЕНИЕ]
Решил отсрочить запуск скриптов по старой схеме (sysV)
Для этого в скрипт /etc/init/rc-sysinit.conf сразу после строчки script вставил sleep 10 - ждать 10 сек.
Все заработало
Надеюсь кому ни будь это поможет