dil: (Default)
dil ([personal profile] dil) wrote2005-03-29 11:59 pm

Знатным debian'оводам


А как в дебиане _идеологически правильно_ поднимать бридж?
То есть, запустить 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.

[identity profile] cybernatic-cat.livejournal.com 2005-03-29 08:26 pm (UTC)(link)
Всю жизнь считал, что идеологически правильнее - делать так, как тебе удобнее или привычнее :).

Что же касается скриптов... В Дебиане интерфейсы поднимает скрипт /etc/init.d/networking. Но там внутри - подъем/складывание интерфейсов выполняется исключительно через ifup -a и ifdown -a. То есть - все рассчитано на конфигурежку через /etc/network/interfaces. А вот можно ли в этот конфиг всобачить бридж-интерфейс... А самое главное - так, чтобы интерфейсы поднимались в строго определенной последовательности, да еще и роутинг ставился...

Не. Все одно - /etc/init.d/networking придется править. А коли так - лично я все делал бы именно этим скриптом. Поправив его соответствующим образом.

[identity profile] dil.livejournal.com 2005-03-30 04:48 am (UTC)(link)
Не. Идеологически правильно - то так, как принято в данной системе. Конечно, можно наворотить и своего, но оно потом в какой-нибудь неожиданный момент отвалится.
Как в дебиане поднимаются нормальные интерфейсы, я знаю. Пожалуй

[identity profile] dil.livejournal.com 2005-03-30 04:49 am (UTC)(link)
надо последовать нижеследующему совету насчет pre-up..

[identity profile] alexkuklin.livejournal.com 2005-03-29 08:40 pm (UTC)(link)
imho, через /etc/network/interfaces
там можно всякие pre- и post- скрипты прописать.

[identity profile] dil.livejournal.com 2005-03-30 04:50 am (UTC)(link)
логично. ща попробуем