首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cisco路由-映射多个ACL匹配(逻辑和)

Cisco路由-映射多个ACL匹配(逻辑和)
EN

Server Fault用户
提问于 2012-02-13 12:13:25
回答 3查看 5K关注 0票数 3

我很难配置一个包含多个匹配的路线图。问题是,这两种匹配标准都是针对ACL的,但是ACL不同。

我想做的是

代码语言:javascript
复制
route-map TEST permit 10
  match ip address 100
  match ip address 110
  set vrf TESTVRF

我期待以上的是和操作的比赛要求。

但是,当我发布show时,它会变成

代码语言:javascript
复制
route-map TEST permit 10
  match ip address 100 110
  set vrf TESTVRF

这是Cisco语法中的OR操作。

问题是,如何在路径图中和操作中进行多个ACL匹配?谢谢。

EN

回答 3

Server Fault用户

发布于 2012-02-13 13:13:30

在我看来,最简单的方法是设置一个包含所有需要的匹配的access-list,并将其放在路线图中。

编辑

免责声明:我只是在猜测。

您可以尝试这样做,假设源为access-list 100,目的地为access-list 110

在这里,您恢复了access-lists的逻辑:

代码语言:javascript
复制
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允许,则规则将失败):

代码语言:javascript
复制
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

这背后的逻辑是:

代码语言:javascript
复制
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

票数 2
EN

Server Fault用户

发布于 2012-02-13 13:35:20

如果你不能有一个单一的访问列表,你可以只使用路线地图号码有一个“或”条件。

代码语言:javascript
复制
route-map TEST permit 10
  match ip address 100
  set vrf TESTVRF
route-map TEST permit 20
  match ip address 110
  set vrf TESTVRF
票数 1
EN

Server Fault用户

发布于 2019-10-24 09:13:54

我认为你需要用对象组代替。单靠路线图,似乎是不可能实现的。

它取决于您拥有的设备,它可能支持也可能不支持。它可能需要升级ios,或者根本不支持。

例如,对象组网络src 1.1.1.0/24

对象组网络dst 2.2.2.0/24

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/359537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档