update readme
This commit is contained in:
@@ -361,4 +361,85 @@ add interface=gre-MSK-IHOR-MTS cost=100 network-type=point-to-point
|
||||
- Если оба туннеля живы — оба маршрута в таблице, основной с меньшим distance.
|
||||
- Если один туннель падает — маршрут через него исчезает, трафик идёт через оставшийся.
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
## Примеры конфигурации для RouterOS 7.14+
|
||||
|
||||
### OSPF (RouterOS 7.14+)
|
||||
|
||||
```shell
|
||||
# 1. Создание OSPF instance и area
|
||||
/routing ospf instance
|
||||
add name=default router-id=10.100.0.1
|
||||
|
||||
/routing ospf area
|
||||
add name=backbone instance=default area-id=0.0.0.0
|
||||
|
||||
# 2. Добавление GRE-интерфейсов с нужным cost
|
||||
/routing ospf interface-template
|
||||
add interfaces=gre-MSK-VPSVILLE-RTK cost=10 area=backbone
|
||||
add interfaces=gre-MSK-IHOR-RTK cost=10 area=backbone
|
||||
add interfaces=gre-SWE-HIPHOST-RTK cost=10 area=backbone
|
||||
|
||||
add interfaces=gre-MSK-VPSVILLE-MTS cost=100 area=backbone
|
||||
add interfaces=gre-MSK-IHOR-MTS cost=100 area=backbone
|
||||
add interfaces=gre-SWE-HIPHOST-MTS cost=100 area=backbone
|
||||
|
||||
# 3. Анонсирование сетей
|
||||
/routing ospf network
|
||||
add network=10.100.0.0/16 area=backbone
|
||||
```
|
||||
|
||||
### Policy Based Routing (RouterOS 7.14+)
|
||||
|
||||
```shell
|
||||
# 1. Создание таблиц маршрутизации
|
||||
/routing table
|
||||
add name=MSK fib
|
||||
add name=MTS fib
|
||||
|
||||
# 2. Routing rules для выбора таблицы по источнику
|
||||
/routing rule
|
||||
add src-address=192.168.111.0/24 action=lookup table=MTS
|
||||
add src-address=192.168.222.0/24 action=lookup table=MSK
|
||||
|
||||
# OSPF сам добавит маршруты в эти таблицы, если GRE-интерфейсы участвуют в OSPF
|
||||
```
|
||||
|
||||
### GRE туннели (пример)
|
||||
|
||||
```shell
|
||||
/interface gre add name=gre-MSK-VPSVILLE-RTK remote-address=<REMOTE_IP> local-address=<YOUR_WAN_IP>
|
||||
/ip address add address=10.100.2.1/30 interface=gre-MSK-VPSVILLE-RTK
|
||||
# Аналогично для остальных туннелей по таблице адресации
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Актуальные рекомендации для RouterOS 7.14+
|
||||
|
||||
- Используйте `/routing rule` для Policy Based Routing вместо mangle.
|
||||
- OSPF интерфейсы и cost настраиваются через `interface-template`.
|
||||
- Все GRE туннели должны быть добавлены в OSPF через interface-template для корректного анонса маршрутов.
|
||||
- OSPF автоматически поддерживает failover между туннелями: если один туннель падает, маршрут исчезает из таблицы.
|
||||
- Для отдельных сегментов (например, HomeLab или MSK) используйте отдельные routing table и routing rule для выбора нужного провайдера/туннеля.
|
||||
|
||||
---
|
||||
|
||||
## Пример failover для route-table=MSK (RouterOS 7.14+)
|
||||
|
||||
```shell
|
||||
# 1. Routing rule для сегмента MSK
|
||||
/routing rule
|
||||
add src-address=192.168.222.0/24 action=lookup table=MSK
|
||||
|
||||
# 2. OSPF сам добавит маршруты через gre-MSK-VPSVILLE и gre-MSK-IHOR в таблицу MSK
|
||||
# Если хотите вручную:
|
||||
/ip route
|
||||
add dst-address=0.0.0.0/0 gateway=10.100.1.2 routing-table=MSK distance=1
|
||||
add dst-address=0.0.0.0/0 gateway=10.100.3.2 routing-table=MSK distance=2
|
||||
```
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user