В роутерах и контроллерах RTU есть возможность использовать несколько внешних интерфейсов с помощью которых роутер получает доступ во внешние сети с помощью пакета Mwan3.
С помощью данного пакета можно выполнить ряд конфигураций в зависимости от нужных задач:
1. Приоритетный беспроводной канал, WAN резервный.
2. Приоритетный WAN канал, беспроводной резервный.
3. Объединение двух каналов для увеличения скорости.
Для использования данного режима необходимо "разобрать" сетевой мост LAN (br-lan) и создать WAN интерфейс.
Вы можете ознакомиться с примером корректного разделения сетевого моста в статье
Разделение сетевого моста LAN(br-lan)
1. Подготовка интерфейсов
Для корректной работы необходимо создать WAN интерфейс на порту eth0 или eth1(рекомендуемый)
Имя интерфейса делаем по умолчанию wire_internet
(Важно! Имя интерфейса должно быть обязательно в нижнем регистре!)
Не забываем указать зону межсетевого экрана WAN для нашего нового интерфейса!
В результате мы должны получить вот такой список:
ВАЖНО! Для работы Mwan3 необходимо указать разные метрики для WAN интерфейсов (на вкладке "Интерфейсы" необходимо нажать на кнопку "Изменить" и перейти на вкладку "Дополнительные настройки")
INTERNET - имеет по умолчанию метрику 2 (т.е. вторичный интерфейс)
WIRE_INTERNET - необходимо установить метрику 1 (например это у нас основной интерфейс)
2. Настройка Резервирования WAN
Настройки пакета находятся в меню Сеть -> Балансировка нагрузки:
Необходимо перейти во вкладку Интерфейсы и редактировать их для того, чтобы активировать работу с интерфейсами:
Активируем работу интерфейсов:
Также, необходимо добавить и сконфигурировать интерфейс wire_internet аналогично конфигурации интерфейсов выше:
После включения нужных интерфейсов настраиваем политики для активации совмещенного канала связи:
Выбираем необходимую политику (например - balanced):
Доступные политики по умолчанию:
wan_only - Трафик идет только через интерфейс WAN, беспроводной интерфейс не используется.
mobile_only - Трафик идет только через беспроводной интерфейс, wan не используется.
*nbiot_only - Трафик идет только через беспроводной интерфейс NB IoT.*
balanced - Распределение нагрузки на интерфейсы.
wan_prefer - Приоритет трафика на интерфейс wan, если он не работает, трафик идет через беспроводной интерфейс.
mobile_prefer - Приоритет трафика на беспроводном интерфейсе, если он не работает, трафик идет через wan.
*nbiot_prefer Приоритет трафика на интерфейс NB IoT.*
unreachable (отклонить) - Определяется резервный маршрут согласно заданным параметрам.
blackhole (отбросить) - Отбрасывает весь трафик.
default - Используется основная таблица маршрутизации.
Проверяем работу наших каналов (на примере политики balanced):
3. Консольная настройка Резервирования WAN
Настраиваем файл конфигурации /etc/config/mwan3
nano /etc/config/mwan3
Вносим изменения в структуру и сохраняем файл:
config interface 'wire_internet' option initial_state 'online' option family 'ipv4' option track_method 'ping' option reliability '1' option count '1' option size '56' option max_ttl '60' option check_quality '0' option timeout '4' option down '3' option up '1' option interval '30' option failure_interval '10' option recovery_interval '10' option enabled '1' list track_ip '172.26.19.18' config interface 'internet' option initial_state 'online' option family 'ipv4' option track_method 'ping' option reliability '1' option count '1' option size '56' option max_ttl '60' option check_quality '0' option timeout '4' option down '3' option up '1' option interval '30' option failure_interval '10' option recovery_interval '10' option enabled '1' list track_ip '172.26.19.18' config rule 'default_rule' option dest_ip '0.0.0.0/0' option family 'ipv4' option proto 'all' option sticky '0' option use_policy 'balanced'
Перезагружаем mwan3:
mwan 3 restart
logread | grep mwan3 mwan3 status
Сопутствующие статьи:
Как подключиться к роутеру RTU?