在条件判断语句from/then语句里面,一般使用逻辑and判断,但若设计到ruote-filter时,则在route-filter内部使用逻辑or判断,且它会遵循最长条目匹配进行判断,无论符合与否,只会判断一次,如下所示:policy-options policy-statement 策略名 {term term名
from{ route-filter 192.168.0.0/16 orlonger;
route-filter 192.168.0.0/24 exact; }
then accept;
此时若有一个条目为192.168.0.128/25的路由想加入路由表,则结果将被拒绝,因为根据最长匹配原则,192.168.0.128/25会最先胡192.169.0.0/24进行判断,由于192.168.0.0/24为exact路由,所以被拒绝,此时将跳过这个term。