Несколько ISP и туннели.
-
- Сообщения: 26
- Зарегистрирован: 10 дек 2014, 07:58
Хорошо, все равно спасибо за предшествующее.
-
- Сообщения: 26
- Зарегистрирован: 10 дек 2014, 07:58
Можно отпишусь, да? :)
Чтобы при падении провайдера наши промаркированные пакеты по Per Connection Classifier не терялись в никуда, надо указать роут на 8.8.8.8 через одного провайдера и на 8.8.4.4 через другого.
Далее делаем вот такой скрипт:
:local PingCount 3;
:local CheckIp1 8.8.8.8;
:local CheckIp2 8.8.4.4;
:local rName [/system identity get name];
:local rDate [/system clock get date];
:local rTime [/system clock get time];
:local isp1 [/ping $CheckIp1 count=$PingCount];
:local isp2 [/ping $CheckIp2 count=$PingCount];
:if (($isp1=0) or ($isp2=0)) do={
/ip firewall mangle disable [find comment="PCC balancing"];
/ip firewall connection {:foreach i in [find assured ] do={remove $i}};
:log warning "PCC disabled";
}
:if (($isp1=$PingCount) & ($isp2=$PingCount)) do={
:log warning "PCC enabled";
/ip firewall mangle enable [find comment="///PCC balancing"];
/ip firewall connection {:foreach i in [find assured ] do={remove $i}};
}
Работает нормально. Можно через Netwatch по up/down конечно было сделать.
Может кому пригодится.
Как-то так
Чтобы при падении провайдера наши промаркированные пакеты по Per Connection Classifier не терялись в никуда, надо указать роут на 8.8.8.8 через одного провайдера и на 8.8.4.4 через другого.
Далее делаем вот такой скрипт:
:local PingCount 3;
:local CheckIp1 8.8.8.8;
:local CheckIp2 8.8.4.4;
:local rName [/system identity get name];
:local rDate [/system clock get date];
:local rTime [/system clock get time];
:local isp1 [/ping $CheckIp1 count=$PingCount];
:local isp2 [/ping $CheckIp2 count=$PingCount];
:if (($isp1=0) or ($isp2=0)) do={
/ip firewall mangle disable [find comment="PCC balancing"];
/ip firewall connection {:foreach i in [find assured ] do={remove $i}};
:log warning "PCC disabled";
}
:if (($isp1=$PingCount) & ($isp2=$PingCount)) do={
:log warning "PCC enabled";
/ip firewall mangle enable [find comment="///PCC balancing"];
/ip firewall connection {:foreach i in [find assured ] do={remove $i}};
}
Работает нормально. Можно через Netwatch по up/down конечно было сделать.
Может кому пригодится.
Как-то так
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
нда 0)) а если на клиентском устройстве 8.8.8.8 прописан в качестве ДНС и у вас отвалился канал ))) Китайские видеорегистраторы и некоторые роутеры ой как это любят
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 26
- Зарегистрирован: 10 дек 2014, 07:58
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
вот вот, а есть любители за деньги подобный бред настраивать и когда у человека что то отваливается то сваливают в закат
Есть интересная задача и бюджет? http://mikrotik.site