我找到了几个试图解释访问列表和路由映射概念的链接(更简单的解释,更详细的一个)。如果我理解正确的话,它们的行为在很大程度上取决于访问列表和路由映射的使用位置和方式。
但是我无法理解permit/deny选项的概念。
路由映射语句也可以标记为拒绝。如果该语句被标记为拒绝,则满足匹配条件的数据包将通过正常转发通道发回(换句话说,执行基于目的地的路由)。只有当语句被标记为permit 并且数据包满足匹配条件时,才应用所有set 子句。如果语句被标记为 permit 并且数据包不符合匹配标准,那么这些数据包也会通过正常的路由通道转发。
好吧,这是有道理的。但是这个呢:
Router(config)# access-list 1 permit 10.1.1.0 0.0.0.255
Router(config)# route-map MYMAP permit 10
Router(config-route-map)# match ip address 1
Router(config-route-map)# set ip next-hop 192.168.1.1
permit第一行和第三行都有。如果 IP 地址匹配10.1.1.0 0.0.0.255,则其下一跳设置为192.168.1.1。美好的。
如果我将它设置为permit,deny分别?或者deny,permit?或者deny,deny?在这种情况下会发生什么?我猜,将两者都设置为 后的结果deny与将两者都设置为permit.