У меня ситуация, которую я реально не понимаю — может, тут есть более опытные люди, которые смогут мне просветить. У меня есть IPIP-туннель, который даёт доступ к домену ampr (44.0.0.0/8). Этот туннель переадресует поддомен на свой конечный пункт (у меня это 44.182.21.0/24) и при этом распространяет маршруты для всего домена 44 через мультикасты RIPv2. В элементах маршрутизации есть пара IP/маска и шлюз, который находится вне домена 44, но доступен через туннель. RIP-мультикасты идут с 44.0.0.1 на 224.0.0.9 (это RIPv2 multicast). Теперь есть две проблемы.
Во-первых, слушатель RIP должен иметь интерфейс с маской /8 (например, 44.182.21.1/8), иначе он не будет обрабатывать маршруты. Значит, у меня всегда будет напрямую подключённый маршрут с меньшей метрикой, чем те, что предоставляет RIP (у них метрика 120). Так RIP-маршруты всё равно имеют приоритет или нет?
И вторая проблема связана с тем, как маршруты принимаются маршрутизатором. RIP-маршруты имеют установленный шлюз:
[admin@MikroTik] /routing rip route> print
# DST-ADDRESS GATEWAY FROM METRIC
0 R 44.0.0.0/8 1
1 R 44.2.1.32/29 76.14.161.185 44.0.0.1 2
2 R 44.2.8.180/30 192.147.172.252 44.0.0.1 2
3 R 44.2.10.208/29 71.130.72.53 44.0.0.1 2
4 R 44.2.14.0/29 98.238.147.85 44.0.0.1 2
5 R 44.2.14.100/32 98.238.147.85 44.0.0.1 2
6 R 44.2.50.0/24 208.74.106.137 44.0.0.1 2
Но в таблице маршрутизации они отображаются неправильно:
[admin@MikroTik] /ip route> print
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
8 ADC 44.0.0.0/8 44.182.21.1 AMPR-IPIP 0
9 ADr 44.2.1.32/29 44.0.0.1 120
10 ADr 44.2.8.180/30 44.0.0.1 120
11 ADr 44.2.10.208/29 44.0.0.1 120
12 ADr 44.2.14.0/29 44.0.0.1 120
13 ADr 44.2.14.100/32 44.0.0.1 120
14 ADr 44.2.50.0/24
И не учитывают шлюз, который указал RIP. Кто-нибудь может подсказать, как это можно обойти, или с этим придётся смириться? Спасибо. Мариус
Во-первых, слушатель RIP должен иметь интерфейс с маской /8 (например, 44.182.21.1/8), иначе он не будет обрабатывать маршруты. Значит, у меня всегда будет напрямую подключённый маршрут с меньшей метрикой, чем те, что предоставляет RIP (у них метрика 120). Так RIP-маршруты всё равно имеют приоритет или нет?
И вторая проблема связана с тем, как маршруты принимаются маршрутизатором. RIP-маршруты имеют установленный шлюз:
[admin@MikroTik] /routing rip route> print
# DST-ADDRESS GATEWAY FROM METRIC
0 R 44.0.0.0/8 1
1 R 44.2.1.32/29 76.14.161.185 44.0.0.1 2
2 R 44.2.8.180/30 192.147.172.252 44.0.0.1 2
3 R 44.2.10.208/29 71.130.72.53 44.0.0.1 2
4 R 44.2.14.0/29 98.238.147.85 44.0.0.1 2
5 R 44.2.14.100/32 98.238.147.85 44.0.0.1 2
6 R 44.2.50.0/24 208.74.106.137 44.0.0.1 2
Но в таблице маршрутизации они отображаются неправильно:
[admin@MikroTik] /ip route> print
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
8 ADC 44.0.0.0/8 44.182.21.1 AMPR-IPIP 0
9 ADr 44.2.1.32/29 44.0.0.1 120
10 ADr 44.2.8.180/30 44.0.0.1 120
11 ADr 44.2.10.208/29 44.0.0.1 120
12 ADr 44.2.14.0/29 44.0.0.1 120
13 ADr 44.2.14.100/32 44.0.0.1 120
14 ADr 44.2.50.0/24
И не учитывают шлюз, который указал RIP. Кто-нибудь может подсказать, как это можно обойти, или с этим придётся смириться? Спасибо. Мариус
