Настройка RouterOS 7 OSPF существенно отличается от Ros6, основная сложность в фильтрах и настройка соседства на интерфейсах.
Профессиональная настройка MikroTik
Без предоплаты
Telegram: @Engineer_MikroTik
Подготовка RouterOS 7 OSPF
Lo интерфейс
В MikroTik обычно его не создают, так как есть bridge, который объединяет порты и всегда активен, но в нашем случае он применяется. Подробнее про Lo.
/interface bridge
add name=lo
RouterID
/routing id
add disabled=no id=10.255.0.1 name=lo select-dynamic-id=only-loopback
OSPF
Instances
/routing ospf instance
add disabled=no in-filter-chain=ospf-in name=ospf-office out-filter-chain=ospf-out redistribute=connected router-id=lo
Areas
/routing ospf area
add disabled=no instance=ospf-office name=ospf-area-backbone-office
Interfaces Templates
/routing ospf interface-template
add area=ospf-area-backbone-office cost=200 disabled=no interfaces=l2tp-Office_WAN1 networks=172.31.255.8/30 type=ptp
add area=ospf-area-backbone-office cost=300 disabled=no interfaces=l2tp-Office_WAN2 networks=172.31.255.12/30 type=ptp
add area=ospf-area-backbone-prod cost=200 disabled=no interfaces=l2tp-Prod_WAN1 type=ptp
add area=ospf-area-backbone-prod cost=300 disabled=no interfaces=l2tp-Prod_WAN2 type=ptp
Neighbors
OSPF Filters Rule
Используется новый стиль фильтров OSPF, вот несколько примеров:
/routing filter rule
add chain=ospf-in disabled=no rule="if (dst-len in 32 && dst in 10.255.0.0/24) {accept}"
add chain=ospf-in disabled=no rule="if (dst in 192.168.120.0/24) {accept}"
add chain=ospf-in disabled=no rule="if (dst in 192.168.130.0/24) {accept}"
add chain=ospf-out disabled=no rule="if (dst-len in 32 && dst in 10.255.0.0/24) {accept}"
Разрешаем все маршруты с маской /32 до сети 10.255.0.0/24
if (dst-len in 32 && dst in 10.255.0.0/24) {accept}
Разрешаем маршрут до 192.168.120.0/24
if (dst in 192.168.120.0/24) {accept}