ucTuHa Posted February 21, 2013 Posted February 21, 2013 (edited) Сразу скажу, инет и все форумы облазил, решения не нашел. Есть микротик 750GL, к нему подходит два кабельных канала, основной и резервный. Настроил статические маршруты с метрикой 1 у основного и 2 у резервного. Откидываю основной канал вручную, все нормально работает, микрот видит, что шлюз отпал и трафик начинает бежать через резервный. Но меня такой вариант не устраивает, нужно что бы микротик переключался когда пропадает связь на мир, к примеру на 8.8.8.8 И так, беру скрипт: :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]; :local BackGw [/ip route get [find comment=gw2] disable]; #if main ISP is DOWN and backup ISP is UP then: :if (($isp1=0) && ($isp2=$PingCount) && ($BackGw=true)) do={ :log warning "Set routes to gw2"; /ip route disable [find comment=gw1]; /ip route enable [find comment=gw2]; } :local MainGw [/ip route get [find comment=gw1] disable]; #if main ISP is UP then: :if (($isp1=$PingCount) && ($MainGw=true)) do={ :log warning "Set routes to gw1"; /ip route enable [find comment=gw1]; /ip route disable [find comment=gw2]; } Создаю дропы на портах, что бы 8.8.8.8 ходил только через провайдер1, а 8.8.4.4 только через провадер2, проверяю трассы, все работает, отключаю второй интерфейс, включаю скрипт который по идее должен при пропадании пинга на 8.8.8.8 отключить первый интерфейс и включить второй, но ничего не происходит, счетчик скрипта крутиться и в планировщике и в скрипте, то есть скрипт запускается, но толку нет. Комментарии к роутам прописаны. Пробовал ROS 5.13, 5.20, 5.23. Помогите знаниями, заранее благодарен. Edited February 21, 2013 by ucTuHa Вставить ник Quote
SmalleR Posted February 21, 2013 Posted February 21, 2013 Возможно тут есть ответ: http://wiki.mikrotik.com/wiki/Improved_Netwatch Вставить ник Quote
martini Posted February 21, 2013 Posted February 21, 2013 дык как бы netwatch есть ) /tool netwatch add disabled=no down-script="/ip route disable \"main\"" host=8.8.4.4 interval=\ 20s timeout=1s up-script="/ip route enable \"main\"" /ip route add check-gateway=ping comment=main disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.19.19.254 scope=30 target-scope=10 add disabled=no distance=10 dst-address=0.0.0.0/0 gateway=pppoe-out1 scope=30 target-scope=10 add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=10.19.3.254 scope=30 target-scope=10 Имеем - бэкап маршрут через ПППоЕ, и включается он при пропаже пинга на 8.8.4.4 Вставить ник Quote
SashaGub Posted April 27, 2013 Posted April 27, 2013 А как быть когда один внешний IP, один и тот же провайдер и соответственно IP gateway тот же? Два канала один проводной другой WiFi. Пробовал как указал martini по основному ходит все нормально, только перекидываю на Wi-Fi происходит переключения на gateway=ether2 и все глохнет, так как настроить подскажите с одинаковым гетевей IP, еще нужно чтобы и IP адрес транслировался на два разных интерфейса (ether1, ether2). Роутер который на схеме пропускает через себя трафик от нас (клиент) прозрачно. Подскажите пожалуйста. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.