PBR
nv unset
命令删除您使用等效 nv set
命令设置的配置。本指南仅在 nv unset
命令与 nv set
命令不同时描述 nv unset
命令。
nv set interface <interface-id> router pbr
在指定的接口上配置 PBR。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp51 router pbr
nv set interface <interface-id> router pbr map <pbr-map-id>
在指定的接口上应用 PBR 策略。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
版本历史
Cumulus Linux 5.1.0 中引入
示例
cumulus@switch:~$ nv set interface swp51 router pbr map MAP1
nv set router pbr enable
启用或禁用基于策略的路由 (PBR)。默认设置为 off
。
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr enable on
nv set router pbr map <pbr-map-id>
配置 PBR 路由映射的名称。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1
nv set router pbr map <pbr-map-id> rule <rule-id>
配置 PBR 路由映射规则编号。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id> | PBR 规则编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10
nv set router pbr map <pbr-map-id> rule <rule-id> action
设置您希望 PBR 映射规则执行的操作,例如将下一跳组或 VRF 应用于策略。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id | PBR 规则编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10 action vrf RED
nv set router pbr map <pbr-map-id> rule <rule-id> action nexthop-group <nexthop-group-id>
配置您要应用于策略映射的下一跳组。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id> | PBR 规则编号。 |
<nexthop-group-id> | 下一跳组名称。 |
版本历史
Cumulus Linux 5.1.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10 action nexthop-group group1
nv set router pbr map <pbr-map-id> rule <rule-id> action vrf <vrf-name>
设置您要应用于策略映射的 VRF。如果您未设置 VRF,则规则使用为接口设置的 VRF 表。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id> | PBR 规则编号。 |
<vrf-name> | 您要应用于策略映射的 VRF。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10 action vrf RED
nv set router pbr map <pbr-map-id> rule <rule-id> match destination-ip <ip-address-id>
设置 PBR 以根据目标 IP 前缀匹配数据包。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id> | PBR 规则编号。 |
<ip-address-id> | 目标 IPv4 或 IPv6 前缀。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10 match destination-ip 10.1.2.0/24
nv set router pbr map <pbr-map-id> rule <rule-id> match dscp
设置 PBR 以根据 IP 标头中的 DSCP 字段匹配数据包。DSCP 值可以是 0 到 63 之间的整数或 DSCP 代码点名称。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id> | PBR 规则编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10 match dscp 10
nv set router pbr map <pbr-map-id> rule <rule-id> match ecn
设置 PBR 以根据 IP 标头中的 ECN 字段匹配数据包。ECN 值可以是 0 到 3 之间的整数。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id> | PBR 规则编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10 match ecn 3
nv set router pbr map <pbr-map-id> rule <rule-id> match source-ip <ipv4-prefix>|<ipv6-prefix>
设置 PBR 以根据源 IP 前缀匹配数据包。
命令语法
语法 | 描述 |
---|---|
<pbr-map-id> | PBR 路由映射名称。 |
<rule-id> | PBR 规则编号。 |
<ipv4-prefix> 或 <ipv6-prefix> | 源 IPv4 或 IPv6 前缀。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router pbr map map1 rule 10 match source-ip 10.1.4.1/24
nv set system global reserved routing-table pbr begin
配置 PBR 的起始保留路由表范围。您可以指定介于 10000 和 4294966272 之间的值。
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set system global reserved routing-table pbr begin 140000
nv set system global reserved routing-table pbr end
配置 PBR 的保留路由表范围的结尾。您可以指定介于 10000 和 4294966272 之间的值。
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set system global reserved routing-table pbr end 150000