Привет всем! Нужна помощь с пониманием правил фильтрации в цепочке ospf-out. Например, у меня включена плата OSPF, с множеством подключенных и статических маршрутов /32 и /30, которые находятся в одном префиксе, например, в 192.168.0.0/16, и некоторые маршруты в других префиксах. Я хочу перераспределять только те префиксы, которые находятся в префиксе 192.168.0.0/16, поэтому я создал фильтр ospf-out: 0 chain=ospf-out prefix=192.168.0.0/16 prefix-length=16 invert-match=no action=accept set-bgp-prepend-path="" Ничего не происходит, плата перераспределяет все подключенные/статические маршруты во всех префиксах. Хорошо, я немного изменил его, пытаясь запретить все остальное, кроме правила 0: 0 chain=ospf-out prefix=192.168.0.0/16 prefix-length=16 invert-match=no action=accept set-bgp-prepend-path="" 1 chain=ospf-out invert-match=no action=reject set-bgp-prepend-path="" И теперь плата полностью перестала перераспределять все внешние префиксы. Я пробовал изменить первое правило, сделав prefix= без masklen или с пустым prefix-length=, но ничего не происходит, когда я вставляю 1 правило с запретом всего остального, я полностью потерял перераспределение внешних префиксов. Чтение WiKi о фильтрах маршрутизации не помогает, я в тупике. Пожалуйста, дайте подсказку, как можно сопоставить все более специфичные маршруты в той же подсети и запретить все остальное в фильтре ospf-out?
Проблема с пониманием фильтра ospf-out.
Проблема с пониманием фильтра ospf-out., RouterOS
|
05.12.2013 14:53:00
|
|
|
|
|
|
05.12.2013 15:22:00
Да, диапазон префиксной длины помогает! Большое спасибо тебе, mrz! Думаю, что WiKi стоит расширить примером вроде этого.
|
|
|
|
|
|
25.03.2020 14:34:00
Спасибо, это решило мою проблему с фильтрацией IP-адресов PPTP /32 по OSPF.
|
||||
|
|
|
|||
Читают тему
