А как в дебиане _идеологически правильно_ поднимать бридж?
То есть, запустить brctl, создать виртуальный интерфейс, присобачить к нему физические, поднять их без IP-адресов,
поднять IP-адрес на br0, настроить маршрутизацию.. Это надо самому скрипт писать и втыкать его в rc.* или можно этот процесс хоть частично автоматизировать, например, через /etc/network/interfaces?
Upd: таки плохо быть тупым. В /etc/network/if-pre-up.d/ уже заботливо положен скрипт bridge, который сам всё делает.
Надо только в interfaces написать bridge_ports eth0 eth2 и bridge_stp off.
Для особых идиотов есть отдельная инструкция:
# Have a look at /usr/share/doc/bridge-utils/README.Debian.gz if you want
# more info about the way on wich a bridge is set up on Debian.
Tags:
no subject
Что же касается скриптов... В Дебиане интерфейсы поднимает скрипт /etc/init.d/networking. Но там внутри - подъем/складывание интерфейсов выполняется исключительно через ifup -a и ifdown -a. То есть - все рассчитано на конфигурежку через /etc/network/interfaces. А вот можно ли в этот конфиг всобачить бридж-интерфейс... А самое главное - так, чтобы интерфейсы поднимались в строго определенной последовательности, да еще и роутинг ставился...
Не. Все одно - /etc/init.d/networking придется править. А коли так - лично я все делал бы именно этим скриптом. Поправив его соответствующим образом.
no subject
Как в дебиане поднимаются нормальные интерфейсы, я знаю. Пожалуй
no subject
no subject
там можно всякие pre- и post- скрипты прописать.
no subject