November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, March 29th, 2005 11:59 pm

А как в дебиане _идеологически правильно_ поднимать бридж?
То есть, запустить 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.
Tuesday, March 29th, 2005 08:26 pm (UTC)
Всю жизнь считал, что идеологически правильнее - делать так, как тебе удобнее или привычнее :).

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

Не. Все одно - /etc/init.d/networking придется править. А коли так - лично я все делал бы именно этим скриптом. Поправив его соответствующим образом.
Wednesday, March 30th, 2005 04:48 am (UTC)
Не. Идеологически правильно - то так, как принято в данной системе. Конечно, можно наворотить и своего, но оно потом в какой-нибудь неожиданный момент отвалится.
Как в дебиане поднимаются нормальные интерфейсы, я знаю. Пожалуй
Wednesday, March 30th, 2005 04:49 am (UTC)
надо последовать нижеследующему совету насчет pre-up..