The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"FreeBSD, VLAN, IPFW NAT, 2 Провайдера "
Отправлено sasiska, 20-Ноя-15 19:45 
> По существу основного вопроса:
> - метрикой интерфейса вам не удасься разрулить два канала в два провайдера,
> т.к. вы не сможете знать "жив" основной канал или нет. Для
> этого надо делать самописные приблуды проверяющие доступность канала: кому-то достаточно
> проверять раз в минуту кроном пинг на шлюз, кому-то необходимо делать
> это максимально быстро, поэтому вешается скриптом tcpdump и слушается входящий трафик.
> Как только срабатывает событие down делаем route change default.

А нельзя заставить фряху работать просто сразу с двумя, не переключаясь, что бы пакеты шли в оба провайдера. Так как и там и там безлимит, а через те же pipe's можно указать скорости, что бы не было зависаний.

> - в ipfw вам точно надо дописать/поменять nat чтоб он работал на
> оба интерфейса, а для основных правил можно использовать конструкцию { via
> vlan10 or via vlan11 }

Ну и если менять правила nat, то это решается прямо в лоб?
nat 1 ip4 from any to any via vlan10
nat 1 ip4 from any to any via vlan11
nat 1 ip4 from any to any via em1


То есть средствами IPFW нельзя работать сразу с транком, а можно только с вланами?
Вообще в файерволле сейчас написаны правила вида^
Lanout="em1"
fwcmd="/sbin/ipfw -q"
Где сами правила имеют вид
${fwcmd} add allow ip from any to any via ${Lanout}

Не могли бы подсказать как должно выглядеть данное правило or?
Гугл говорит подобное: ipfw add 10000 allow ip from any to any in { via fxp0 or via fxp1 }

Тут надо подумать как можно их засунуть в тот же Lanout=""

С другой стороны можно попробовать скриптом, как вы советуете, (поискать в том же интернете готовый, и изменить) где при падении как вы говорите будет меняться defaultrouter и путь к правилам ipfw, дальше перезагрузка ipfw+nat и оно снова работает
Я так понимаю при замене defaultrouter , нам надо будет перезагрузить маршруты /etc/rc.d/routing restart

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру