Настройка MikroTik для работы с двумя провайдерами

Статьи

В этой статье рассмотрим настройку роутера MikroTik для работы с двумя интернет-провайдерами с возможностью балансировки нагрузки или использования резервного канала (failover).

1. Подготовка

  • Подключите кабели от обоих провайдеров в разные порты роутера (например, ether1 и ether2)
  • Убедитесь, что оба провайдера раздают настройки через DHCP или подготовьте статические настройки

2. Базовые настройки интерфейсов

/interface ethernet
set [find name=ether1] name=WAN1
set [find name=ether2] name=WAN2

3. Настройка IP-адресов

Если используется DHCP:
/ip dhcp-client
add interface=WAN1
add interface=WAN2
Если используется статическая настройка:
/ip address
add address=192.168.1.2/24 interface=WAN1
add address=192.168.2.2/24 interface=WAN2

4. Добавление маршрутов по умолчанию

/ip route
add gateway=192.168.1.1 distance=1 comment="WAN1 Primary"
add gateway=192.168.2.1 distance=2 comment="WAN2 Backup"

5. Настройка балансировки или failover

Вариант 1: Failover (основной + резервный)
/ip route
set [find comment="WAN1 Primary"] check-gateway=ping
set [find comment="WAN2 Backup"] check-gateway=ping
Вариант 2: Балансировка нагрузки (PCC)
/ip firewall mangle
add chain=prerouting action=mark-connection new-connection-mark=WAN1_conn per-connection-classifier=both-addresses:2/0
add chain=prerouting action=mark-connection new-connection-mark=WAN2_conn per-connection-classifier=both-addresses:2/1
add chain=prerouting action=mark-routing new-routing-mark=to_WAN1 connection-mark=WAN1_conn
add chain=prerouting action=mark-routing new-routing-mark=to_WAN2 connection-mark=WAN2_conn
/ip route
add gateway=192.168.1.1 routing-mark=to_WAN1
add gateway=192.168.2.1 routing-mark=to_WAN2

6. Настройка NAT для обоих провайдеров

/ip firewall nat
add chain=srcnat out-interface=WAN1 action=masquerade
add chain=srcnat out-interface=WAN2 action=masquerade

7. Проверка работоспособности

/ping 8.8.8.8 interface=WAN1
/ping 8.8.8.8 interface=WAN2
/tool traceroute 8.8.8.8
Настройка автоматического переключения
/tool netwatch
add host=8.8.8.8 interval=10s timeout=2s \
    up-script="/ip route enable [find comment=\"Основной провайдер\"]; \
               /ip route disable [find comment=\"Резервный провайдер\"]" \
    down-script="/ip route disable [find comment=\"Основной провайдер\"]; \
                /ip route enable [find comment=\"Резервный провайдер\"]"

Дополнительные рекомендации

  • Мониторинг: Используйте /tool netwatch для отслеживания доступности
  • Безопасность: Настройте правила firewall
  • Тестирование: Проверьте работу, отключив основной канал

Другие услуги