Страница 1 из 1

failover два провайдера

Добавлено: 26 май 2018, 18:41
kofeinik
Тема изъезжена, инструкций полно, однако все они все базируются на прописывании статических маршрутов и/или отключении их по условию.
У меня основной провайдер раздает по pppoe разные шлюзы, то есть, маршрут руками я прописать могу, но это будет работать до первой смены шлюза. То есть, маршрут нужен динамический. Как реализовать задачу в данном случае?

Re: failover два провайдера

Добавлено: 26 май 2018, 18:56
KARaS'b
Используйте в маршруте в качестве гетвея не конкретный адрес, а само pppoe соединение, и все.

Re: failover два провайдера

Добавлено: 26 май 2018, 19:35
kofeinik
Так оно не работает. В маршруте нужен ip адрес.

Re: failover два провайдера

Добавлено: 26 май 2018, 20:09
podarok66
Скриптом ловить и подставлять. Вот например так я словил гетвей в одном из рабочих Тиков только что:

Код: Выделить всё

[ip address get [find interface=pppoe-1] network ]

Re: failover два провайдера

Добавлено: 27 май 2018, 10:36
kofeinik
Скриптом ловить в какой момент и по какому событию? Если предполагается, что маршрут еще не создан?

Re: failover два провайдера

Добавлено: 27 май 2018, 10:55
podarok66
Маршрут придется переписывать. А вот шлюз ловить. Я дал вариант, как получить значение в переменную. Это значение можно подставить в нужный вам маршрут.

Код: Выделить всё

/ip route set [find comment=Test] gateway=$y}
Как это всё срабатывать будет - это вам решать. Кто-то пользуется Netwatch, кто-то отслеживает события, запуская какой-то скрипт.

Re: failover два провайдера

Добавлено: 27 май 2018, 12:37
KARaS'b
kofeinik писал(а): 27 май 2018, 10:36 Скриптом ловить в какой момент и по какому событию? Если предполагается, что маршрут еще не создан?
Вот - viewtopic.php?p=39537#p39537, когда то баловался. Там под dhcp есть скрипт, но он легко переделывается под pppoe как вам подсказал Подарок