Добрый день. Пытаюсь реализовать схему следующего характера:
2 WAN канала (равнозначные)
3 LTE канал (резервный)
4 бридж на локалку
То есть настроить балансировку каналов (PCC NTH разница не принципиальна, главное чтоб суммировало скорость) и, в случае падения обоих каналов выход в интернет был через резервный (LTE) пока хотя-бы один из основных каналов работает, резервный не трогать
Получаю следующий гемморой, с какого-то лешего включается изоляция узлов сети и они между собой не видят друг друга, только основной рутер.
При пропадании обоих каналов НЕ включается резервный.
Sir_Prikol писал(а): ↑14 апр 2018, 15:30
Получаю следующий гемморой, с какого-то лешего включается изоляция узлов сети и они между собой не видят друг друга, только основной рутер.
Изоляция _каких_ узлов? А то вы схему сети забыли прикрепить.
Sir_Prikol писал(а): ↑14 апр 2018, 15:30
При пропадании обоих каналов НЕ включается резервный.
Не совсем понятно, зачем вы приплели BOGONS сюда, но в целом всё должно работать. Если при отключении обоих каналов не работает бэкап - надо смотреть, в каком состоянии маршруты в этот момент находятся. "gateway=09.SXT" - это что за интерфейс? PPP или Ethernet? В последнем случае он явно работает не так, как вы ожидаете - надо указывать IP-адрес шлюза, а не название интерфейса.
Изоляция _каких_ узлов? А то вы схему сети забыли прикрепить.
Вся локальная подсеть 192.168.7.0/24
Не совсем понятно, зачем вы приплели BOGONS сюда, но в целом всё должно работать. Если при отключении обоих каналов не работает бэкап - надо смотреть, в каком состоянии маршруты в этот момент находятся. "gateway=09.SXT" - это что за интерфейс? PPP или Ethernet? В последнем случае он явно работает не так, как вы ожидаете - надо указывать IP-адрес шлюза, а не название интерфейса.
09.SXT - это SXT LTE, в нём кстановлена симка и DHCP сервер, соответственно чистый ethernet в основном рутере как DHCP-Client
В таком виде Failover работает, но это 1 WAN и резервный канал
Просто добавление второго WAN тоже работает, но при этом я не могу настроить балансировку. Логики не вижу
Как я и сказал, надо указывать не название интерфейса, а адрес шлюза (SXT). В первом случае роутер думает, что все ресурсы находятся непосредственно за интерфейсом - а это не так, поскольку все пакеты надо пускать на конкретный шлюз (MAC-адрес SXT). Финт с указанием интерфейса работает только для PPP-интерфейсов, для широковещательных сетей не работает.
А как у вас где локалка ходит? От 192.168.7.4 нет доступа к 192.168.7.38? Если там действительно одна подсеть - то все эти хождения должны происходить напрямую, без роутера. Как роутер может влиять - непонятно.
Суть, подозреваю, в том, что вы все пакеты хватаете и балансируете в Интернет, а роутер каким-то образом до них дотягивается. Достаточно прописать что-то вроде
Chupaka писал(а): ↑14 апр 2018, 17:25
А как у вас где локалка ходит? От 192.168.7.4 нет доступа к 192.168.7.38? Если там действительно одна подсеть - то все эти хождения должны происходить напрямую, без роутера. Как роутер может влиять - непонятно.
Суть, подозреваю, в том, что вы все пакеты хватаете и балансируете в Интернет, а роутер каким-то образом до них дотягивается. Достаточно прописать что-то вроде
В результате пакеты, предназначенные локалке, метиться не будут - и будут ходить по правилам в таблице маршрутизации main.
Работает
Спасибо
Суть локалки такова, что часть сервисов завязаны на доменные имена, и чтоб не возится со статическими DNS (иногда забываю) просто поднял Hairpin Nat. И внутри сети хожу по доменным именам
Sir_Prikol писал(а): ↑14 апр 2018, 17:48
UPD
Опустил в самый низ, mangle заработало, с failoverom (изначально) приходилось это-же правило поднимать наверх
Потому что passthrough=yes - правило маркировало роутинг, но обработка правил не прекращалась, и дальнейшие правила перемаркировывали на обычную балансировку.
Ясно, спасибо.
Вот не знаю, поднимать вторую тему или здесь продолжить, чтоб остальных не запутывать.
4 разных IPv6 WAN. 2 от провайдера, 2 от HE.
С учётом того, что в IPv6 нет маркировки маршрутов, как там организовать балансировку? Я добился пока только одного, что из своей подсети, ходит по своему маршруту, но с балансировкой не сложилось. Ибо, как я понимаю, нельзя на клиентских машинах добавить несколько link lical адресов.
Да, чаастично сделал, но не понимаю как, и не понимаю как сделать только один link local для раздачи. Упорно раздаёт все 4. Посмотрим что в сегодняшнем релизе (6.42) поменялось, там были изменения на ipv6.