Мне трудно настроить карту маршрутов с несколькими совпадениями в операции И. Проблема в том, что оба критерия соответствия не соответствуют ACL, но разные ACL.
Что я хочу сделать
route-map TEST permit 10
match ip address 100
match ip address 110
set vrf TESTVRF
Я ожидал, что выше будет операция И для требования соответствия.
Однако, когда я запускаю шоу, он становится
route-map TEST permit 10
match ip address 100 110
set vrf TESTVRF
что является операцией ИЛИ согласно синтаксису Cisco.
Вопрос в том, как я могу выполнить несколько сопоставлений ACL в операции AND для карты маршрутов? Спасибо.
На мой взгляд, самый простой способ - настроить access-list
со всеми необходимыми совпадениями и внесите их в карту маршрутов.
РЕДАКТИРОВАТЬ
Отказ от ответственности: Я здесь только предполагаю.
Вы можете попробовать это, предполагая access-list 100
для источников и access-list 110
для направлений:
Здесь вы возвращаете логику access-lists
:
access-list 100 deny ip 10.0.0.0 255.255.255.0 any
access-list 100 permit any
access-list 110 deny ip any 192.168.0.0 255.255.255.0
access-list 110 permit any
а затем используйте deny
на ваше route-map
(так что если access-list
разрешения, то правило терпит неудачу):
route-map TEST deny 10
match ip address 100
route-map TEST deny 20
match ip address 110
route-map TEST permit 30
set vrf TESTVRF
Логика этого такова:
if source_address is not 10.0.0.0/24 {
fail
} else {
if destination_address is not 192.168.0.0/24 {
fail
} else {
set vrf TESTVRF
}
}
В основном это проверяет первый если источник разрешен (через access-list 100
), если разрешено затем он проверяет, разрешен ли пункт назначения (access-list 101
), наконец, если ОБЕ разрешено установить vrf
.
Тогда вы легко можете разрешить N различные исходные сети в access-list 100
и M различные сети назначения в access-list 101
.
Если у вас не может быть единого списка доступа, вы можете просто использовать номера карты маршрутов для выполнения условия «ИЛИ».
route-map TEST permit 10
match ip address 100
set vrf TESTVRF
route-map TEST permit 20
match ip address 110
set vrf TESTVRF
Я думаю, вам нужно вместо этого использовать группу объектов. одна только карта маршрутов кажется недостижимой.
это зависит от вашего устройства и может поддерживать, а может и не поддерживать. может потребоваться обновление iOS, а может и не поддерживаться вообще.
например объектно-групповая сеть src 1.1.1.0/24
объектно-групповая сеть dst 2.2.2.0/24