Открыть шлюзы
Сколько занятных вещей узнаешь с микротиками, не описать.. Одна из них — добавление шлюза или gateway. Обычно у нас шлюз в одной подсети и его добавление не вызывает никаких проблем, например:
/ip route add dst-address=0.0.0.0/0 gateway=${GATEWAY}Но так вполне себе может не работать, если шлюз у вас из другой подсети или вообще условный 10.0.0.1. Конструкция наподобие того, что в линуксах в таких случаях будет не сработает, RouterOS так не умеет onlink.
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.1%ether1Выход есть — использовать вариант со scope
/ip route add dst-address=10.0.0.1/32 gateway=ether1 scope=10
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.1 target-scope=11RouterOS находит маршрут до 10.0.0.1 (scope=10, что ≤ 11), видит что он через ether1, и рекурсивно резолвит — весь трафик 0.0.0.0/0 уходит через ether1 на адрес 10.0.0.1. Мы явно сказали системе, что шлюз 10.0.0.1 живёт на ether1, не требуя чтобы он был в одной IP-подсети.