Продукция
 
Производители
 
Новости
 
Статьи

Настройка роутера MikroTik на два провайдера

19.06.2015
  1. Описание подключений
  2. Сброс конфигурации по умолчанию
  3. Настройка 1-го WAN порта
  4. Настройка 2-го WAN порта
  5. Настройка LAN портов 3-5 и Wi-Fi
  6. Настройка NAT
  7. Настройка переключения интернет каналов между двумя провайдерами
  8. Проверка переключения интернета между двумя провайдерами

В этой статье описана самая полная инструкция, как настроить роутер MikroTik на два провайдера.

Одновременное подключение к двум интернет-провайдерам используют, чтобы организовать резервный канал связи на тот случай, если пропадет связь с одним из провайдеров. В этом случае роутер автоматически переключится на второго провайдера, и вы сможете продолжать работать в интернете. Подключение к двум провайдерам используют в организациях, где нужно обеспечить постоянный доступ сотрудников к интернету.

Для обеспечения отказоустойчивого интернет-канала вам понадобится роутер, который поддерживает настройку на несколько провайдеров. Роутеры MikroTik прекрасно подходят для данной задачи.

 

Описание подключений

В примере мы будем использовать роутер MikroTik RB951Ui-2HnD.

В 1-ый порт роутера подключен кабель от 1-го провайдера, во 2-ой порт подключен кабель от 2-го провайдера, порты 3-5 и Wi-Fi используются для подключения компьютеров локальной сети.

Настройка MikroTik на два провайдера

1-й порт будет настроен на динамическое получение сетевых настроек от провайдера по DHCP. Провайдер выдает роутеру динамический IP-адрес 10.10.10.10

2-й порт будет настроен вручную на статический IP-адрес 20.20.20.20, шлюз 20.20.20.1 и маску 255.255.255.0

 

Сброс конфигурации по умолчанию

С помощью программы Winbox сбрасываем заводскую конфигурацию по умолчанию, чтобы настроить роутер MikroTik на два провайдера с нуля:

  1. Откройте меню System - Reset Configuration;
  2. Поставьте галочку No Default Configuration;
  3. Нажмите Reset Configuration.
    Сбросить конфигурацию MikroTik

  4. Далее нажмите кнопку Yes.

После перезагрузки в Winbox выберите в списке MAC адрес устройства, и подключитесь с пользователем admin без пароля.

 

Настройка 1-го WAN порта

Настраиваем 1-й порт на динамическое получение сетевых настроек от провайдера по DHCP.

  1. Откройте меню IP - DHCP Client;
  2. Нажмите кнопку Add (синий крестик);
  3. В появившемся окне в списке Interface выберите интерфейс ether1;
  4. Add Default Route выберите No;
  5. Нажмите кнопку OK.

Настройка DHCP Client в MikroTik

 

Теперь мы получили IP адрес от провайдера, который отображается в столбце IP Address.

Получение сетевых настроек DHCP клиента в MikroTik

 

Проверим, что есть подключение к интернет. Откройте меню New Terminal и введите команду ping ya.ru. Как видите, пинг есть.

Проверка подключения к интернету в MikroTik

 

Настройка 2-го WAN порта

2-й порт настраиваем на статический IP-адрес 20.20.20.20, шлюз 20.20.20.1 и маску 255.255.255.0

  1. Откройте меню IP - Addresses;
  2. Нажмите кнопку Add (синий крестик);
  3. В появившемся окне в поле Address пропишите статический IP адрес / маску подсети 20.20.20.20/24 ;
  4. В списке Interface выберите интерфейс ether2;
  5. Нажмите кнопку OK.

Настройка статики второго провайдера

 

Настоим IP-адрес интернет шлюза:

  1. Откройте меню IPRoutes;
  2. Нажмите кнопку Add (синий крестик);
  3. В появившемся окне в поле Gateway пропишите IP адрес шлюза 20.20.20.1;
  4. Нажмите кнопку OK.

Настройка Gateway в MikroTik

 

Добавим IP-адрес DNS сервера:

  1. Откройте меню IP - DNS;
  2. В поле Servers пропишите IP адрес DNS сервера, например 8.8.8.8;
  3. Уберите галочку Allow Remote Requests;
  4. Нажмите кнопку OK.

Настройка DNS в MikroTik

 

Проверим, что есть подключение к интернет. Отключите кабель первого провайдера, откройте меню New Terminal и введите команду ping ya.ru.

Проверка настроек пингованием

Пинги идут, значит все настроено правильно. Можно подключить кабель первого провайдера обратно.

 

Настройка LAN портов 3-5 и Wi-Fi

LAN порты 3-5 будут объединены с Wi-Fi интерфейсом в единую локальную сеть, к которой будут подключаться компьютеры.

 

Объединяем LAN порты 3-5 в свитч

  1. Откройте меню Interface;
  2. Сделайте двойной щелчок мыши по интерфейсу ether4;
  3. В списке Master Port выберите ether3 (главный порт нашего свитча);
  4. Нажмите кнопку ОК.

Повторите тоже самое для интерфейса ether5.

Объединение портов MikroTik в свитч

 

Напротив портов ether4 и ether5 появится буква S (Slave - ведомый).

Статус свитч портов MikroTik

 

Создаем интерфейс Bridge-local и объединяем в нем LAN порты и Wi-Fi

Чтобы LAN порты 3-5 объединить с Wi-Fi в одну сеть, нужно создать bridge интерфейс, и добавить в него мастер порт свитча ether3 и Wi-Fi интерфейс wlan1.

Создаем интерфейс bridge-local:

  1. Откройте меню Bridge;
  2. Нажмите кнопку Add (синий крестик);
  3. В поле Name пропишите имя интерфейса bridge-local;
  4. Нажмите кнопку OK.

Добавляем Bridge интерфейс в MikroTik

 

Добавляем главный порт свитча ether3 в bridge-local:

  1. Перейдите на вкладку Ports и нажмите кнопку Add (синий крестик);
  2. В списке Interface выберите главный ethernet порт свитча ether3;
  3. В списке Bridge выберите интерфейс bridge-local;
  4. Нажмите кнопку OK.

Добавляем мастер порт свитча в бридж MikroTik

 

Добавляем Wi-Fi интерфейс в bridge-local:

  1. На вкладке Ports нажмите кнопку Add (синий крестик);
  2. В списке Interface выберите беспроводной интерфейс wlan1;
  3. В списке Bridge выберите интерфейс bridge-local;
  4. Нажмите кнопку OK.

Добавляем беспроводной интерфейс с бридж MikroTik

 

Назначаем IP-адрес интерфейсу bridge-local:

  1. Откройте меню IP - Addresses;
  2. Нажмите кнопку Add (синий крестик);
  3. В поле Address введите IP-адрес и маску локальной сети 192.168.88.1/24;
  4. В списке Interface выберите интерфейс локальной сети bridge-local;
  5. Нажмите кнопку OK.

Настройка IP адреса бридж интерфейса в MikroTik

 

Настраиваем DHCP сервер локальной сети.

Чтобы компьютеры, подключенные к роутеру, получали сетевые настройки автоматически, настроим DHCP сервер:

  1. Откройте меню IP - DHCP Server и нажмите кнопку DHCP Setup;
    Настройка dhcp сервера MikroTik

     
  2. В списке DHCP Server Interface выберите bridge-local и нажмите Next;
    Настройка дшсп микротик

     
  3. В этом окне выбирается сеть для раздачи DHCP. Оставляем без изменений и нажимаем кнопку Next;
    Настройка dhcp микротик

     
  4. В следующем окне указывается адрес шлюза. Нажмите кнопку Next;
    Настройка адреса шлюза в dhcp сервере микротик

     
  5. В этом окне прописывается диапазон IP адресов, которые будет раздавать DHCP сервер. Нажмите кнопку Next;
    Настройка диапазона ip адресов dhcp сервера микротик

     
  6. Далее вводятся адреса DNS серверов. Нажмите кнопку Next;
    Настройка dns серверов в dhcp сервере микротик

     
  7. Здесь задается время резервирования IP адресов. Нажмите кнопку Next;
    Время резервирования dhcp настроек в микротик

     
  8. Настройка DHCP сервера успешно завершена. Нажмите кнопку OK.

Настройка dhcp сервера микротик завершена

Настройка Wi-Fi

Сначала включим Wi-Fi:

  1. Откройте меню Wireless;
  2. Нажмите левой кнопкой мыши на интерфейсе wlan1 и нажмите кнопку Enable (синяя галочка).

Включить Wi-Fi интерфейс микротик

 

Создаем пароль для подключения к точке доступа MikroTik:

  1. Откройте вкладку Security Profiles и сделайте двойной щелчок левой кнопкой мыши по default;
  2. В появившемся окне в списке Mode выберите dynamic keys;
  3. Поставьте галочку напротив регистрации по протоколу WPA2 PSK;
  4. В поле WPA2 Pre-Shared Key введите пароль для подключения к Wi-Fi точке;
  5. Нажмите кнопку OK.

Настройка пароля Wi-Fi в Микротик

 

Настраиваем параметры Wi-Fi точки MikroTik:

  1. Откройте вкладку Interfaces и сделайте двойной щелчок левой кнопкой мыши на Wi-Fi интерфейсе wlan1, чтобы зайти в его настройки;
  2. Перейдите на вкладку Wireless;
  3. В списке Mode выберите режим работы ap bridge;
  4. В списке Band выберите 2GHz-B/G/N (в каких стандартах будет работать Wi-Fi точка);
  5. В списке Channel Width укажите ширину канала 20/40Mhz HT Above, чтобы беспроводные устройства смогли подключиться на максимальной скорости с шириной канала 40 МГц;
  6. В списке Frequency укажите, на какой частоте будет работать Wi-Fi;
  7. В поле SSID укажите имя Wi-Fi сети;
  8. Нажмите кнопку OK.

Настройка wifi в микротик

 

Настройка NAT

Чтобы компьютеры получили выход в интернет, необходимо настроить NAT.

Добавляем правило NAT для первого провайдера:

  1. Откройте меню IP - Firewall;
  2. Перейдите на вкладку NAT;
  3. Нажмите кнопку Add (синий крестик);
  4. В появившемся окне на вкладке General в списке Chain должно быть выбрано srcnat;
  5. В списке Out. Interface выберите интерфейс первого провайдера ether1;
  6. Перейдите на вкладку Action;
    Настройка NAT первого провайдера

     
  7. В списке Action выберите masquaerade;
  8. Нажмите OK.
    Настройка маскарадинга первого провайдера на Микротик

 

Добавляем правило NAT для второго провайдера:

  1. На вкладке NAT нажмите кнопку Add (синий крестик);
  2. В появившемся окне на вкладке General в списке Chain должно быть выбрано srcnat;
  3. В списке Out. Interface выберите интерфейс второго провайдера ether2;
  4. Перейдите на вкладку Action;
    Настройка NAT второго провайдера
     
  5. В списке Action выберите masquaerade;
  6. Нажмите OK.
    Настройка маскарадинга второго провайдера на Mikrotik

Теперь на подключенных к роутеру компьютерах должен появиться интернет. Проверьте это.

 

Настройка переключения интернет каналов между двумя провайдерами

Для настройки переключения интернет каналов между двумя провайдерами будем использовать маршруты (Routes) и встроенную утилиту Netwatch.

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

Если вдруг пропадет связь с 1-ым провайдером, то мы активируем 2-ой маршрут, и весь трафик пойдет через 2-го провайдера.

Как только восстановится связь через 1-го провайдера, мы деактивируем 2-ой маршрут, и весь трафик пойдет через 1-го провайдера.

Утилита Netwatch поможет пинговать ip-адрес в интернете и выполнять скрипты, если ip-адрес перестал пинговаться или снова начал. Она будет выполнять активацию и деактивацию маршрута.

 

Сначала удалим маршрут через первого провайдера, который создался автоматически, поскольку мы не можем редактировать его свойства.

  1. Откройте меню IP - Routes;
  2. Кликните левой кнопкой мыши по маршруту первого провайдера со шлюзом 10.10.10.1 unrechable;
  3. Нажмите кнопку удалить (красный минус).

Удаляем маршрут по умолчанию в роутере Микротик

 

Теперь изменим параметры маршрута второго провайдера:

  1. Сделайте двойной щелчок левой кнопкой мыши по маршруту второго провайдера;
  2. В поле Gateway должен быть указан шлюз второго провайдера 20.20.20.1;
  3. В поле Distance ставим приоритет 2;
  4. Нажмите кнопку Comment;
    Настройка маршрута второго провайдера

     
  5. В поле напишите комментарий ISP2. Комментарий необходим для того, чтобы наши скрипты могли идентифицировать маршрут и активировать или деактивировать его.
  6. Нажмите кнопку OK и в следующем окне еще раз OK.
    Настройка комментария маршрута второго провайдера

     
  7. Выберите маршрут второго провайдера, кликнув по нему левой кнопкой мыши, и деактивируйте, нажав кнопку с красным крестиком. После этого маршрут станет серого цвета.
    Деактивация маршрута второго провайдера

 

Дальше нужно добавить маршрут первого провайдера заново, но прежде определим, какой IP-адрес шлюза выдает первый провайдер.

  1. Откройте меню IP - DHCP Client;
  2. Сделайте двойной щелчок левой кнопкой мыши на интерфейсе ether1;
  3. Перейдите на вкладку Status;
  4. Выпишите IP-адрес шлюза из поля Gateway. Он будет нужен при создании маршрута через первого провайдера.
Шлюз провайдера

 

Теперь добавляем маршрут через первого провайдера:

  1. Откройте меню IP - Routes;
  2. Нажмите кнопку добавить (синий плюсик);
  3. В поле Gateway укажите шлюз первого провайдера 10.10.10.1;
  4. В поле Distance ставим приоритет 3;
  5. Нажмите Comment;
    Добавляем маршрут через первого провайдера в Микротик

     
  6. В поле напишите комментарий ISP1.
  7. Нажмите кнопку OK и еще раз OK в следующем окне.
    Добавляем комментарий к маршруту первого провайдера

 

3-й маршрут понадобится для того, чтобы сервер Google по умолчанию пинговался только через 1-го провайдера.

  1. Нажмите кнопку добавить (синий плюсик);
  2. В поле Dst. Address укажите IP-адрес сервера Google 8.8.4.4;
  3. В поле Gateway укажите шлюз первого провайдера 10.10.10.1;
  4. В поле Distance ставим приоритет 1;
  5. Нажмите Comment;
    Добавляем маршрут к серверу Google через первого провайдера

     
  6. Напишите комментарий GOOGLE.
  7. Нажмите кнопку OK и еще раз OK.
    Добавляем комментарий к маршруту первого провайдера

 

Также добавим в Firewall правило, которое запретит пинговать ip-адрес 8.8.4.4 через 2-го провайдера. Иначе утилита Netwatch подумает, что связь с 1-ым провайдером восстановилась, и будет постоянно переключать маршруты по кругу.

  1. Откройте меню IP - Firewall и перейдите на вкладку Filter Rules;
  2. Нажмите кнопку добавить (синий плюсик);
  3. В списке Chain выберите Output;
  4. В поле Dst. Address введите адрес сервера 8.8.4.4;
  5. В списке Out. Interface выберите ether2;
  6. Перейдите на вкладку Action;
    Настройка фаервола для запрета пингования сервера Google через второго провайдера

     
  7. В списке Action выберите Drop;
  8. Нажмите кнопку OK.
    Настройка фаервола для запрета пингования сервера Google через второго провайдера

 

Netwatch будет проверять связь с интернетом путем пингования сервера Google с IP-адресом 8.8.4.4. Как только сервер перестанет пинговаться, выполнится скрипт, который активирует 2-й маршрут и трафик пойдет через 2-го провайдера. Как только связь через 1-го провайдера восстановится, то выполнится другой скрипт, который деактивирует 2-й маршрут и трафик пойдет через 1-го провайдера.

  1. Откройте меню Tools - Netwatch;
  2. Нажмите кнопку добавить (синий плюсик);
  3. В поле Host укажите сервер Google 8.8.4.4, который утилита будет пинговать;
  4. В поле Interval укажите интервал времени 00:00:05, через который будет пинговаться сервер. Для отладки работы скриптов поставим небольшой интервал 5 секунд. После отладки переключения между двумя провайдерами увеличим интервал до 30 секунд.
  5. Перейдите на вкладку Down;
    Настройка Netwatch в MikroTik

     
  6. На вкладке Down вставляем скрипт /ip route enable [find comment="ISP2"] Этот скрипт будет активировать маршрут через второго провайдера, если перестанет пинговаться сервер Google;
  7. Перейдите на вкладку Up;
    Настройка Netwatch Down в MikroTik

     
  8. На вкладке Up вставляем скрипт /ip route disable [find comment="ISP2"] Этот скрипт будет деактивировать маршрут через второго провайдера, если восстановится связь через первого провайдера;
  9. Нажмите кнопку OK.
    Настройка Netwatch Up в MikroTik

 

Проверка переключения интернета между двумя провайдерами

Проверим, как работает переключение между двумя провайдерами.

  1. Откройте меню IP - Routes. Маршрут второго провайдера должен быть серого цвета, т.е. не активен;
    Проверка настройки MikroTik на два провайдера

     
  2. Отсоедините от роутера кабель 1-го провайдера;
  3. В Routes маршрут второго провайдера должен активироваться.
    Переключение на второго провайдера в роутере Микротик

     
  4. Проверьте, что на компьютерах есть интернет.
  5. Теперь подключаем кабель первого провайдера обратно.
  6. В Routes маршрут второго провайдера должен деактивироваться.
    Проверка настройки MikroTik на два провайдера
  7. Проверьте, что на компьютерах есть интернет.

 

Настройка роутера MikroTik на два провайдера работает правильно. Теперь можно увеличить интервал пингования сервера Google.

  1. Откройте меню Tools - Netwatch;
  2. Сделайте двойной щелчок левой кнопкой мыши по 8.8.4.4;
  3. На вкладке Host в поле Interval укажите интервал времени 00:00:30 - 30 секунд.
  4. Нажмите кнопку OK.
    Настройка интервала времени Netwatch в MikroTik

     

На этом настройка маршрутизатора Микротик на два провайдера завершена.

 

Печатная версия Поделитесь статьёй:
  • Обычная форма
  • Facebook

Отзывы о статье

  Оценка: 5, Голосов: 112, Комментариев: 238
Виталий 09.03.2017 20:27:26
Привет. Большое спасибо за статью. Все сделал как написано. Но вот столкнулся с проблемой плавания подключения по резервному каналу. У меня то включен то выключен ISP2
Илья 09.04.2017 21:50:13
Не подскажите решили ли вы свою проблем и если да, то каким образом? У меня аналогичная проблема, второй канал плавает, а по чему не пойму.
Юрий 28.02.2017 18:08:01
Всё это замечательно и алгоритм этот работает, но как бы еще прикрутить ко всему этому отправку сообщения на мейл админа в случае отвала основного прова и возобновление его работы?
Техподдержка 01.03.2017 16:19:54
Как в MikroTik отправить сообщение на email:

/tool e-mail send server=smtp.gmail.com port=587 [email protected] password=PASSWORD start-tls=yes to="[email protected]" [email protected] subject="1st provider disconnected!" body="1st provider disconnected.";

, где
server=smtp.gmail.com port=587 - через какой сервер и порт отправить письмо;
[email protected] - ваш email;
password=PASSWORD - пароль к вашему email;
to="[email protected]" - кому отправить письмо;
[email protected] - от кого отправить письмо
subject - тема письма (писать на английском);
body - текст письма (писать на английском).

При отправке через Gmail нужно предварительно разрешить ненадежным приложениям доступ к аккаунту. Для этого залогиньтесь, на странице "Мой аккаунт" перейдите в раздел "Ненадежные приложения" и выберите "Включить".
https://support.google.com/accounts/answer/6010255?hl=ru
Юрий 01.03.2017 20:25:20
Это всё понятно. Вопрос, как именно будет выполняться этот код применимо к данной статье по алгоритму с двумя провайдерами? Куда именно и как правильно размещать этот скрипт? Дело в том, что я попробовал вставить в Netwatch 8.8.4.4 в Down после строки:
/ip route enable [find comment="ISP2"]
Мало того, что сообщение на почту не приходит, так перестал работать алгоритм переключения на резервного провайдера... Так что либо я что-то не так делаю, либо не работает этот способ...
Техподдержка 02.03.2017 10:32:25
В конце первой команды нужно поставить ";"
/ip route enable [find comment="ISP2"];
Юрий 06.03.2017 11:49:12
Да, спасибо, коллеги! Отправка заработала. Только порт не 587, а 25 ставим. И сервер smtp нужно указывать IP-шник, а не текстом вида"smtp.gmail.com".
Техподдержка 06.03.2017 14:30:41
В последних прошивках RouterOS можно использовать в качестве адреса имена типа smtp.gmail.com. Возможно у вас старая прошивка, где это не поддерживается.
Александр 23.03.2017 03:35:01
Подскажите пожалуйста! /tool e-mail send to="******@ya.ru" server=[:resolve "smtp.******.ru"] subject="Тело письма" - прописал в Netwatch (Down)и в (UP) аналогично, предварительно настроив email, сообщения отправляет, НО делает это каждые 30 сек, указанные в интервале. Что я делаю не так?
Sergey 26.02.2017 16:08:20
Отлично, не я 1 **у мозги с резервами
вот еще бы статейку как поднять 2 тунеля l2tp до 1 и того же ip одновременно через 2 линка и было бы вообще агонь!
Alex 07.02.2017 13:07:05
Настройка DHCP-клиента первого провайдера сделана немного неправильно. После перезагрузки роутера или по истечении времени аренды адреса (lease-time) маршрут по умолчанию 0.0.0.0/0 - 10.10.10.1 будет (или может быть) добавлен автоматически (а ведь он нам совсем не нужен без метки). Чтобы так не происходило нужно при настройке клиента DHCP на WAN-1 поставить опцию "Add Default Route" в "NO". На скриншоте (и по результатам) она установлена в "YES".
Техподдержка 07.02.2017 15:34:51
Спасибо, исправили.
Oleg 18.04.2017 13:15:53
Не исправили, так и стоит YES. А статья отличная!
[email protected] 16.11.2017 07:10:11
Так и не исправили
Артем 25.12.2017 11:40:19
Так и не исправили картинку
Дмитрий 12.02.2018 17:06:55
Исправьте, у меня с этим тоже проблема была. А так статья полезная.
Олег 26.01.2017 14:04:45
При настройке каналов провайдера не активны кнопки comment, точнее их нет. с чем может быть связано
Александр 26.01.2017 00:14:15
Виталий, Вы не забыли удалить "дефолтный" маршрут первого провайдера?
Александр 26.01.2017 00:11:50
Distance наоборот прописаны в инструкции . Чем меньше дистанция, тем приоритетнее интерфейс.
Дима 26.01.2017 11:11:16
В статье все верно написано. Чем меньше число Distance, тем выше приоритет маршрута.
Алгоритм заключается в том, что когда активируется маршрут через второго провайдера, у него приоритет Distance выше, поэтому трафик идет через него.
Вы можете реализовать свой алгоритм, в котором будут не активироваться/деактивироваться маршруты, а например будет меняться значение Distance у маршрутов.
Сергей 20.01.2017 15:41:09
первый провайдер , статический реальный ip, второй провайдер - реальный по dhcp. в фаерволе зарезал пинг 8.8.4.4 для второго провайдера, но все равно каждые 5 секунд маршруты деактивируются попеременно. В чем еще может быть затык ?
Виталий 19.01.2017 01:15:39
У меня ситуация аналогичная как в примере, и каждый раз как dhcp-клиент отправляет запрос - создает роут с distance 0, и траффик начинает идти через резервный канал. Как от этого можно избавиться?
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Добавить отзыв
Ваше Имя: *
Ваш e-mail:  

Отзыв: *
Оценка:  
Введите символы: *
Обновить
 
Магазин
Техподдержка
Наши партнеры
   
© 2003–2021 «Компания ТехноТрейд»
интернет-магазин сетевого оборудования
×
×
Валюта: