if-match ip-prefix

命令功能

if-match ip-prefix命令用来设置一个基于IP地址前缀列表的匹配规则。

undo if-match ip-prefix命令用来取消该设置。

缺省情况下,没有配置基于IP地址前缀列表的匹配规则。

命令格式

if-match ip-prefix ip-prefix-name

undo if-match ip-prefix ip-prefix-name

参数说明

参数 参数说明 取值
ip-prefix-name 指定IP地址前缀列表名称。 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

Route-Policy视图

缺省级别

2:配置级

使用指南

应用场景

在路由策略中配置基于IP地址前缀列表的匹配规则后,设备将按照IP地址前缀列表对路由进行匹配,通过匹配的路由将被允许通过或拒绝通过。

应用命令if-match ip-prefix时,要使该匹配条件生效需要和命令ip ip-prefix配合使用。例如:

  • 配置if-match ip-prefix p1,但ip-prefix p1未配置,则当前路由都会被Permit。
  • 配置if-match ip-prefix p1,且存在配置ip ip-prefix p1 permit 1.1.1.1 32,则前缀为1.1.1.1,掩码为32的路由将会被Permit。

前置条件

先配置route-policy,才能配置if-match ip-prefix命令。

配置影响

根据路由的IP前缀信息进行过滤,符合条件的路由被Permit,否则被Deny。

注意事项

命令if-match ip-prefixif-match acl是互斥的,即同一路由策略节点下,后配置的if-match acl会覆盖之前配置的if-match ip-prefix

在引用ip-prefix之前,建议先创建对应的ip-prefix。缺省情况下,此命令不能引用不存在的ip-prefix。 如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的ip-prefix时,则认为匹配成功。

使用实例

# 设置一个基于IP地址前缀列表p1的匹配规则。

<sysname> system-view
[sysname] route-policy policy permit node 10
[sysname-route-policy] if-match ip-prefix p1
相关主题
display route-policy
if-match acl
ip ip-prefix
route-policy

华为专有和保密信息
版权所有 © 华为技术有限公司