Симлинки вида /etc/init.d/net.ethX -> /etc/init.d/net.lo для поднятия моста не нужны: нужен только net.br0. Для того, чтобы не затирались настройки /etc/conf.d/net сделайте шаблон /etc/conf.d/net.clt и поместите туда содержимое net.
Шаблон есть. Симлинки нужны, без них мост не стартует с руганью “Нет такого интерфейса”. По крайней мере, мне не удалось написать такой /etc/conf.d/net, чтобы оно стартовало без симлинков. Собственно, это и был вопрос. Если бы симлинки были не нужны, он бы и не возник.
Ну в общем, как всегда: сам спросил – сам ответил.
Дело в том, что у меня для удобства были переименованы интерфейсы, и вместо ethX – были lanX. В этом случае мост без симлинков почему-то не запускается. Переименовал обратно – действительно, стартует и без симлинков.
Заодно убрал строку
#rc_net_br0_need="net.eth0 net.eth1"
Полна чудес могучая природа…
Спасибо всем принявшим участие в дискуссии!
И да, хорошо бы этот момент как-то задокументировать для будущих поколений желающих иметь удобные имена интерфейсов. Баг, судя по всему, в апстриме, но от этого не легче…