在路线图中匹配社区

网络工程 bgp 维奥斯
2021-07-31 20:37:17

我正在尝试根据社区字符串设置某些路由的本地首选项。我创建了社区列表并通过检查报告的与社区列表匹配的路由来确认它正在工作:

# show policy community-list
 community-list 100 {
     rule 10 {
         action permit
         regex ###:####
     }
 }

然后我在路线图中使用了该社区列表:

# show policy route-map default-import
 rule 20 {
     action permit
 }
 rule 21 {
     action permit
     match {
         community {
             community-list 100
         }
     }
     set {
         local-preference 50
     }
 }

但是,在提交和重置 BGP 会话时,我在运行show ip bgp. 我的配置中是否缺少某些内容?

操作系统:VyOS 1.05

1个回答

您的问题是由附加到默认导入路由映射规则 20 的通用许可(无匹配子句)引起的。路由映射通常像 ACL 一样,在第一次匹配后停止处理。

在 Cisco-land 中,您可以使用continue关键字继续评估路由映射,而不是在第一次匹配时退出。我找不到关于此的 VyOS 文档,所以我不知道它是否存在于您的操作系统中。