if-match ipv6 { address | next-hop | route-source } prefix-list ipv6-prefix-name
undo if-match ipv6 { address | next-hop | route-source } prefix-list ipv6-prefix-name
| 参数 | 参数说明 | 取值 |
|---|---|---|
| address | 匹配IPv6路由信息的目的地址。 | - |
| next-hop | 匹配IPv6路由信息的下一跳。 | - |
| route-source | 匹配发布IPv6路由的源地址。 | - |
| prefix-list | IP前缀列表。 | - |
| ipv6-prefix-name | 指定IPv6地址前缀列表的名称。 | 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。 |
应用场景
使用命令if-match ipv6匹配IPv6路由的目的地址、下一跳或者路由源地址信息时,需要和命令ip ipv6-prefix一起配合使用,若未配置命令ip ipv6-prefix,则所有的路由都会被Permit。
前置条件
先配置route-policy,才能配置if-match ipv6命令。
在执行if-match ipv6命令之前,需要先通过命令ip ipv6-prefix配置IPv6-Prefix。
配置影响
根据IPv6路由的目的地址,下一跳或者路由源地址信息进行过滤,符合条件的路由被Permit,否则被Deny。
注意事项
当被过滤的路由下一跳或者路由源为0::0这种特殊路由时,系统默认其对应的掩码长度为0来进行匹配。
当被过滤的路由下一跳或者路由源为非0::0这种普通路由时,系统默认其对应的掩码长度为128来进行匹配。
在引用ipv6-prefix之前,建议先创建对应的ipv6-prefix。如果此命令引用了不存在的ipv6-prefix,则认为匹配成功。