Страница 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 как вам подсказал Подарок