Помогите решить проблему:
FreeBSD 4.11
Есть два выхода в инет:
fxp0: 1.1.1.2, gateway 1.1.1.1 (основной)
fxp1: 2.2.2.2, gateway 2.2.2.1 (резерв)
естественно на обоих поднят nat и т.д.в zebra прописываю:
ip route 0.0.0.0/0 1.1.1.1
ip route 0.0.0.0/0 2.2.2.1 2
получаю:
S 0.0.0.0/0 [2/0] via 2.2.2.2, fxp1
S>* 0.0.0.0/0 [1/0] via 1.1.1.1, fxp0
маршрут переключается автоматически только при физическом падении интерфейса, если же просто недоступен gateway то маршрут автоматом не переключается.Как сделать, что маршрут переключался автоматом при недоступности основного gateway?
>Помогите решить проблему:
>FreeBSD 4.11
>Есть два выхода в инет:
>fxp0: 1.1.1.2, gateway 1.1.1.1 (основной)
>fxp1: 2.2.2.2, gateway 2.2.2.1 (резерв)
>естественно на обоих поднят nat и т.д.
>
>в zebra прописываю:
>ip route 0.0.0.0/0 1.1.1.1
>ip route 0.0.0.0/0 2.2.2.1 2
>получаю:
>S 0.0.0.0/0 [2/0] via 2.2.2.2, fxp1
>S>* 0.0.0.0/0 [1/0] via 1.1.1.1, fxp0
>маршрут переключается автоматически только при физическом падении интерфейса, если же просто недоступен
>gateway то маршрут автоматом не переключается.
>
>Как сделать, что маршрут переключался автоматом при недоступности основного gateway?Когда в свое время решал эту задачу под FreeBSD, то пришлось писать скриптик на перле - иначе не получалось. А вообще по форуму уже достаточно информации на эту тему.
>>Помогите решить проблему:
>>FreeBSD 4.11
>>Есть два выхода в инет:
>>fxp0: 1.1.1.2, gateway 1.1.1.1 (основной)
>>fxp1: 2.2.2.2, gateway 2.2.2.1 (резерв)
>>естественно на обоих поднят nat и т.д.
>>
>>в zebra прописываю:
>>ip route 0.0.0.0/0 1.1.1.1
>>ip route 0.0.0.0/0 2.2.2.1 2
>>получаю:
>>S 0.0.0.0/0 [2/0] via 2.2.2.2, fxp1
>>S>* 0.0.0.0/0 [1/0] via 1.1.1.1, fxp0
>>маршрут переключается автоматически только при физическом падении интерфейса, если же просто недоступен
>>gateway то маршрут автоматом не переключается.
>>
>>Как сделать, что маршрут переключался автоматом при недоступности основного gateway?
>
>Когда в свое время решал эту задачу под FreeBSD, то пришлось писать
>скриптик на перле - иначе не получалось. А вообще по форуму
>уже достаточно информации на эту тему.
Скриптик перловый у меня сейчас как раз и написан, который пингует и переключает маршруты, но хочется именно без скриптика обойтись...
>>>в zebra прописываю:
>>>ip route 0.0.0.0/0 1.1.1.1
>>>ip route 0.0.0.0/0 2.2.2.1 2
>>>получаю:
>>>S 0.0.0.0/0 [2/0] via 2.2.2.2, fxp1
>>>S>* 0.0.0.0/0 [1/0] via 1.1.1.1, fxp0
>Скриптик перловый у меня сейчас как раз и написан, который пингует и
>переключает маршруты, но хочется именно без скриптика обойтись...Без скрипта надо договориться с провайдером(ами), чтобы они тебе анонсили сеть 0.0.0.0/0 с помощью любого протокола динамической маршрутизации, поддерживаемый квагой.
>Помогите решить проблему:
>FreeBSD 4.11
>Есть два выхода в инет:
>fxp0: 1.1.1.2, gateway 1.1.1.1 (основной)
>fxp1: 2.2.2.2, gateway 2.2.2.1 (резерв)
>естественно на обоих поднят nat и т.д.
>
>в zebra прописываю:
>ip route 0.0.0.0/0 1.1.1.1
>ip route 0.0.0.0/0 2.2.2.1 2
>получаю:
>S 0.0.0.0/0 [2/0] via 2.2.2.2, fxp1
>S>* 0.0.0.0/0 [1/0] via 1.1.1.1, fxp0
>маршрут переключается автоматически только при физическом падении интерфейса, если же просто недоступен
>gateway то маршрут автоматом не переключается.
>
>Как сделать, что маршрут переключался автоматом при недоступности основного gateway?
Еще момент - интерфейс(tunN), на падение котрого нужно реагировать поднимается через openvpn(1.6) может openvpn-у можно как-то сказать чтобы делал down интерфейса при падении канала?
>Помогите решить проблему:
>FreeBSD 4.11
>Есть два выхода в инет:
>fxp0: 1.1.1.2, gateway 1.1.1.1 (основной)
>fxp1: 2.2.2.2, gateway 2.2.2.1 (резерв)
>естественно на обоих поднят nat и т.д.
>
>в zebra прописываю:
>ip route 0.0.0.0/0 1.1.1.1
>ip route 0.0.0.0/0 2.2.2.1 2
>получаю:
>S 0.0.0.0/0 [2/0] via 2.2.2.2, fxp1
>S>* 0.0.0.0/0 [1/0] via 1.1.1.1, fxp0
>маршрут переключается автоматически только при физическом падении интерфейса, если же просто недоступен
>gateway то маршрут автоматом не переключается.
>
>Как сделать, что маршрут переключался автоматом при недоступности основного gateway?Можно сделать очень просто.
Ставим 2 канала от прова.
На них подымаем bgp сессии с провайдером, используя номера частных AS.
Если какой-то из каналов ложится то все автоматом разворачивается в другой.
А + можно поигратся с route map & атрибутами для паррлельного использования каналов.