Есть 2 внешних канала, допустим 1.1.1.1 (ether4) и 2.2.2.2 (ether5), локальный интерфейс микротика 192.168.0.1 (ether1) и локальный веб-сервер 192.168.0.2
Создаём 2 правила:
Chain: dstnat
Protocol: tcp
Dst. Port: 80
In. Interface: ether4
Action: dst-nat
To Addresses: 192.168.0.2
Chain: dstnat
Protocol: tcp
Dst. Port: 80
In. Interface: ether5
Action: dst-nat
To Addresses: 192.168.0.2
В итоге первое правило работает, а второе нет. Если переключиться на резервный канал, то второе начинает работать, а первое перестает. Понятно, что дело в маршрутах, но как настроить, чтобы работали одновременно 2 правила?
Маршруты
A S dst-address=0.0.0.0/0 gateway=1.1.1.2 gateway-status=1.1.1.2 reachable via ether4 distance=2 scope=30 target-scope=10 routing-mark=ISP-1
A S dst-address=0.0.0.0/0 gateway=2.2.2.3 gateway-status=2.2.2.3 reachable via ether5 distance=5 scope=10 target-scope=10 routing-mark=ISP-2