Перейти до

Mikrotik RB750. Резервный канал.


Рекомендованные сообщения

Доброго времени суток!

 

Имею Mikrotik RB750 (купил вместо роутера с 2мя WAN-портами) и 2 "ОГО" от Укртелефон ;)

К сожалению, УТК имеет свойство время от времени зависать и соответственно интернета нет пока не ребутнешь модем либо выполнишь еще какое-то магическое действо.

 

Оба модема в режиме роутера (на то есть свои причины, сменить на бридж пока нет возможности), айпишники модем не выдает, нужно прописывать вручную.

Модем1 - 192.168.1.1

Модем2 - 192.168.2.1

 

1 Ого - ether1 (192.168.1.2)

2 Ого - ether2 (192.168.2.2)

Локальная сеть - ether5 (192.168.88.1/24)

 

Нужно сделать так чтоб при потере связи на 1м канале (ether1), интернет в локальную сеть (ether5) шел с 2го "ОГО" (ether2) и при появлении интернета на ether1 снова интернет в локалку плыл оттуда же.

Ну конечно же, без каких-либо действий с 3й стороны; всё на автомате ;)

 

Находил похожие скрипты, но там было ВПН, или еще что-то, к чему я ооочень далёк.

 

Если можно, пошагово, пожалуйста ;)

Ссылка на сообщение
Поделиться на других сайтах

юзай скрипт

 

 

------------начало скрипта-----------------

: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];

}

----------конец скрипта------------

 

скрипт выполнять планировщиком каждых 10-60 секунд

 

в IP -> Routes указать 2 дефолт роута, и обязательно с комментами "gw1" и "gw2" (без кавычек)

 

там же создать 2 статик роута

 

 

/ip route add disabled=no distance=1 dst-address=8.8.8.8/32 gateway=IP gw1/24

/ip route add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=IP gw2/24

 

Скрипт запускаясь по планировщику будет проверять наличие инета пингом на 8.8.8.8, если этот адрес будет недоступен, скрипт сделает disable gw1 и enable gw2, при появлении пинга на 8.8.8.8, скрипт переключит дефолт гейтвей на gw1

 

Ну или юзайте модемы бриджами, и подымайте ПППоЕ сессии на микротике, хотя там тоже возникнет грабля совсем с другой оперы, к этой теме не относящаяся

Ссылка на сообщение
Поделиться на других сайтах

Собсно интересный резерв. ого резервируем огого)) Купите нормальные модемы адсл, например zyxel p660 rt3 и не мучайтесь

Ссылка на сообщение
Поделиться на других сайтах

для того ( если один загнулся)

п.с в свое время за свои деньги менял весь кабель ОГО от Точки до колодца ( скорость в 2.5 раза увеличилась)

п.с.с Найди скрипт в интернете ( Балансировка нагрузки) поможет тебе Апнуть больше скорость )

Ссылка на сообщение
Поделиться на других сайтах

для того ( если один загнулся)

п.с в свое время за свои деньги менял весь кабель ОГО от Точки до колодца ( скорость в 2.5 раза увеличилась)

п.с.с Найди скрипт в интернете ( Балансировка нагрузки) поможет тебе Апнуть больше скорость )

 

благодарю) +1

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...

А можете поделиться скриптиком для похожей ситуации c RB750GL.

 

Есть филиал, 1 канал интернета по PPPoE. И есть центральный оффис, где стоит PPTP-сервер (DFL-860E) с 2мя IP.

Маршрутизатор поднимает PPTP-соединение к центральному оффису на 1IP. Нужно сделать так, что если 1й IP недоступен (упал 1 канал на центральном офисе), то маршрутизатор поднимал PPTP соединение на 2й IP.

 

проблема, почему не могу организовать по уже предложеной схеме, что на 2х IP стоит 1 PPTP-сервер. Поэтому 2 соединения одновременно не могу поднять, логин только 1.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Ребята, а можно помощи?

Есть RB750.

На eth1 получает по ДХЦП ip, шлюз, днс - но вот незадача иногда шлюз подвисает - не отвечает (почему отдельная история), при

отсутствии пинга нужно сделать /ip dhcp-client release

Хотел написать скриптик для пинговалки шлюза пробую сначала получить адрес онного:

/ip dhcp-client get gateway

а оно мне болт с левой резьбой ;)

no such item

 

Что я делаю не так ?

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...