---
title: "MikroTik, 2 провайдера \ 2WAN, RouterOS 7"
summary: "2, 3 и даже более операторов на MikroTik RouterOS 7 с рекурсивной маршрутизацией и дополнительных проверок с помощью Netwatch, а так же отработкой динамических адресов от оператора."
date: "June 13 2024"
draft: false
tags:
- MikroTik
- Network
---
## Таблицы маршрутизации

Routing > Tables
Добавляем WAN1, WAN2, WAN3

```sh
/routing table
add disabled=no fib name=WAN1
add disabled=no fib name=WAN2
add disabled=no fib name=WAN3
```

## Интерфейс листы

Используется для группировки интерфейсов чтобы сократить количество правил и настроек в Firewall
Interface > Interface List
Создаем лист WAN и добавляем доверенные интерфейсы.

```sh
/interface list
add name=LAN
add include=WAN1,WAN2,WAN3 name=WAN-ALL
/interface list member
add interface=bridgeLAN list=LAN
```

## Маркировка трафика

IP > Firewall > Mangle

```sh
/ip firewall mangle
add action=mark-connection chain=prerouting comment="Mark Connection WAN1" connection-mark=no-mark in-interface-list=WAN1 new-connection-mark=con-WAN1 passthrough=yes
add action=mark-connection chain=prerouting comment="Mark Connection WAN2" connection-mark=no-mark in-interface-list=WAN2 new-connection-mark=con-WAN2 passthrough=yes
add action=mark-connection chain=prerouting comment="Mark Connection WAN3" connection-mark=no-mark in-interface-list=WAN3 new-connection-mark=con-WAN3 passthrough=yes
add action=mark-routing chain=prerouting comment="Mark Routing !WAN" connection-mark=con-WAN1 in-interface-list=!WAN-ALL new-routing-mark=WAN1 passthrough=yes
add action=mark-routing chain=prerouting comment="Mark Routing !WAN" connection-mark=con-WAN2 in-interface-list=!WAN-ALL new-routing-mark=WAN2 passthrough=yes
add action=mark-routing chain=prerouting comment="Mark Routing !WAN" connection-mark=con-WAN3 in-interface-list=!WAN-ALL new-routing-mark=WAN3 passthrough=yes
add action=mark-routing chain=output comment="Mark Roution Out WAN1" connection-mark=con-WAN1 new-routing-mark=WAN1 passthrough=yes
add action=mark-routing chain=output comment="Mark Roution Out WAN2" connection-mark=con-WAN2 new-routing-mark=WAN2 passthrough=yes
add action=mark-routing chain=output comment="Mark Roution Out WAN3" connection-mark=con-WAN3 new-routing-mark=WAN3 passthrough=yes
```

## Рекурсивная маршрутизация


