Есть идея реализовать резервирование канала следующим образом:
Три машины на FreeBSD с quagga, к двум из них подключены разные Интернет каналы.Bsd3:
ip1 - 100.0.0.2
ip2 - 192.168.18.3
defaultrouter - 100.0.0.1quagga:
router ospf
router-id 192.168.0.3
network 192.168.0.18/24 area 0
neighbor 192.168.18.1
neighbor 192.168.18.2
default-information originateBsd2:
ip1 - 200.0.0.2
ip2 - 192.168.18.2
defaultrouter - 200.0.0.1quagga:
router-id 192.168.0.2
network 192.168.0.18/24 area 0
neighbor 192.168.18.3
neighbor 192.168.18.1
default-information originateBsd1:
ip1 - 10.0.0.1
ip2 - 192.168.18.1
defaultrouter -quagga:
router-id 192.168.0.1
network 192.168.18.0/24 area 0
neighbor 192.168.18.2
neighbor 192.168.18.3
redistribute connectedНо такой вариант работает только если одна из машин с интернетом стала совсем недоступна, а если просто упал один из каналов не работает.
Возможно ли как-то динамически получать шлюз по умолчанию провайдера, что бы если он не выдался, default-information originate так же не отработал?
Или идея первоначально не правильная, и нужно делать все по дорогому?
Брать от провайдеров fullview и настраивать ibgp.
> Брать от провайдеров fullview и настраивать ibgp.можно ли немного подробнее, или ссылки на подобные конфигурации.
> Брать от провайдеров fullview и настраивать ibgp.не думаю что провайдер пойдет на это. Можно же проще сделать. Поставить все на один комп и путем скрипта, который че-нить пингует, переключаться на каналы...
Попросить фулвью мультихоп-сессией на имеющийся айпишник? Ой, да ладно.
> Попросить фулвью мультихоп-сессией на имеющийся айпишник? Ой, да ладно.Если вы обычный клиент, зачем им это?
для этого надо пинговать роутеры провов на подключенных машинах через внешние интерфейсы (иначе с провом нужно служебной инфой обмениваться...). и между этими машинами keepalived или carp (там где пингуется там сервис запускается иначе ложится) уже роутит по его локальному default gw для внутренней сети
> для этого надо пинговать роутеры провов на подключенных машинах через внешние интерфейсы
> (иначе с провом нужно служебной инфой обмениваться...). и между этими машинами
> keepalived или carp (там где пингуется там сервис запускается иначе ложится)
> уже роутит по его локальному default gw для внутренней сетии между этими машинами keepalived или carp - это для назначения нужной машине default gw в локальной сети