Мост не стартует без симлинков в /etc/init.d, если имена интерфейсов отличны от ethX

Коллеги, то ли у меня лыжи не едут, то ли баг в скриптах обновления.
При каждом обновлении сносятся симлинки вида

/etc/init.d/net.ethX -> /etc/init.d/net.lo

входящие в бридж. После чего мост, ессно, не стартует, приходится руками править после каждого обновления.

/etc/conf.d/net:

modules="!plug"
config_net0="dhcp"
ifplugd="--no-beep"

config_lan0="null"
config_lan1="null"
config_wlan0="null"
modules_wlan0="!wpa_supplicant !iwconfig"

bridge_br0="lan0 lan1"
config_br0="192.168.1.1 netmask 255.255.255.128 broadcast 192.168.1.127" 
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
rc_net_br0_need="net.lan0 net.lan1"
 # net.wlan0"

postup() {
    [ "${IFACE}" = "wlan0" ] && iw dev wlan0 set 4addr on
}

(wlan временно отключён, не обращайте внимания)))

ЧЯДНТ?

Подтверждаю: после каждого обновления конструкции моста в /etc/conf.d/net сносятся регулярно :frowning:

Симлинки вида /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, чтобы оно стартовало без симлинков. Собственно, это и был вопрос. Если бы симлинки были не нужны, он бы и не возник.

Михаил, спасибо за совет.
И по симлинкам: у меня мост подымается без net.eth0, только сnet.br0.

Ну в общем, как всегда: сам спросил – сам ответил.

Дело в том, что у меня для удобства были переименованы интерфейсы, и вместо ethX – были lanX. В этом случае мост без симлинков почему-то не запускается. Переименовал обратно – действительно, стартует и без симлинков.
Заодно убрал строку

#rc_net_br0_need="net.eth0 net.eth1"

Полна чудес могучая природа…
Спасибо всем принявшим участие в дискуссии!
И да, хорошо бы этот момент как-то задокументировать для будущих поколений желающих иметь удобные имена интерфейсов. Баг, судя по всему, в апстриме, но от этого не легче…