网桥
nv unset
命令移除您使用等效的 nv set
命令设置的配置。本指南仅在 nv unset
命令与 nv set
命令不同时描述 nv unset
命令。
nv set bridge domain <domain-id>
配置网桥。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
nv set bridge domain <domain-id> ageing
配置 Cumulus Linux 在以太网交换表中存储 MAC 地址的秒数。您可以设置介于 0 到 65535 之间的值。默认设置为 1800 秒(30 分钟)。值为 0 时,关闭 MAC 老化。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.5.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default ageing 600
nv set bridge domain <domain-id> dhcp-snoop vlan <vid>
在网桥下的 VLAN 上启用 IPv4 的 DHCP 侦听。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.11.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default dhcp-snoop vlan 10
nv set bridge domain <domain-id> dhcp-snoop vlan <vid> trust <interface-id>
配置 IPv4 的受信任接口。Cumulus Linux 仅允许来自受信任接口的 DHCP Offer,以防止恶意 DHCP 服务器在网络内部分配 IPv4 地址。该接口必须是您指定的网桥的成员。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
<interface-id> | 受信任接口 ID。 |
版本历史
在 Cumulus Linux 5.11.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default dhcp-snoop vlan 10 trust swp3
nv set bridge domain <domain-id> dhcp-snoop6 vlan <vid>
在网桥下的 VLAN 上启用 IPv6 的 DHCP 侦听。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.11.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default dhcp-snoop6 vlan 10
nv set bridge domain <domain-id> dhcp-snoop6 vlan <vid> trust <interface-id>
配置 IPv6 的受信任接口。Cumulus Linux 仅允许来自受信任接口的 DHCP Offer,以防止恶意 DHCP 服务器在网络内部分配 IPv6 地址。该接口必须是您指定的网桥的成员。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
<interface-id> | 受信任接口 ID。 |
版本历史
在 Cumulus Linux 5.11.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default dhcp-snoop6 vlan 10 trust swp3
nv set bridge domain <domain-id> encap 802.1Q
配置此网桥域中的所有接口使用 802.1Q 封装。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default encap 802.1Q
nv set bridge domain <domain-id> mac-address
配置此网桥域中的所有接口使用此 MAC 地址。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default mac-address 00:00:00:00:00:10
nv set bridge domain <domain-id> multicast
在网桥上配置组播。
nv set bridge domain <domain-id> multicast snooping
配置 IGMP 和 MLD 侦听以防止本地网络上的主机接收未显式加入的组播组的流量。IGMP 侦听用于 IPv4 环境,MLD 侦听用于 IPv6 环境。
nv set bridge domain <domain-id> multicast snooping enable
打开或关闭 IGMP 和 MLD 侦听。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default multicast snooping enable on
nv set bridge domain <domain-id> multicast snooping querier enable
打开或关闭 IGMP 和 MLD 组播查询器。默认设置为 off
。
在没有组播路由器的情况下,IP 子网中的单个交换机可以协调组播流量。此交换机是查询器或指定路由器。查询器生成查询消息以检查组成员身份,并处理成员报告和离开消息。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default multicast snooping querier enable on
nv set bridge domain <domain-id> stp force-protocol-version
配置交换机发送 BPDU 类型 0 STP 配置 BPDU。默认情况下,交换机发送 RSTP 类型 2 BPDU。当您需要与其他系统互操作时,您可以配置交换机发送 BPDU 类型 0 STP 配置 BPDU。
您可以指定 stp
或 rstp
。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.7.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp force-protocol-version stp
nv set bridge domain <domain-id> stp mode
在网桥上配置 STP 模式。您可以指定 PVRST 或 RSTP 模式。RSTP 是默认模式。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp mode pvrst
nv set bridge domain <domain-id> stp priority
配置生成树优先级。优先级最低的网桥是根网桥。优先级必须是介于 0 和 61440 之间的数字,并且必须是 4096 的倍数。默认值为 32768。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp priority 8192
nv set bridge domain <domain-id> stp state
配置网桥上的 STP 状态。您可以设置 up
或 down
值。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp state up
nv set bridge domain <domain-id> stp vlan <vid> bridge-priority
在 PVRST 模式下配置 VLAN 的生成树优先级。您可以设置介于 4096 和 61440 之间的值。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp vlan 10 bridge-priority 4096
nv set bridge domain <domain-id> stp vlan <vid> hello-time
在 PVRST 模式下配置 VLAN 的 Hello 定时器。Hello 定时器设置向其他交换机广播 Hello 消息的频率。您可以设置介于 1 到 10 秒之间的值。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp vlan 10 hello-time 4
nv set bridge domain <domain-id> stp vlan <vid> forward-delay
在 PVRST 模式下配置 VLAN 的转发延迟。转发延迟设置将生成树状态从阻塞更改为转发之前的延迟。您可以设置介于 4 到 30 秒之间的值。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp vlan 10 forward-delay 4
nv set bridge domain <domain-id> stp vlan <vid> max-age
在 PVRST 模式下配置 VLAN 的最大生存时间。最大生存时间设置在丢弃 STP 信息之前保留 STP 信息的最大时间量。您可以设置介于 6 到 40 秒之间的值。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default stp vlan 10 max-age 6
nv set bridge domain <domain-id> svi-force-up enable
配置特定网桥中的 SVI 永久处于 UP 状态。首次配置交换机时,所有南向网桥端口都处于关闭状态;因此,默认情况下,所有 SVI 也都处于关闭状态。您可以运行此命令以强制网桥中的 SVI 始终处于 UP 状态,即使所有成员端口都处于 DOWN 状态,如果您想执行连接测试,这将非常有用。
您可以指定 on
或 off
。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.8.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default svi-force-up enable on
nv set bridge domain <domain-id> type vlan-aware
配置网桥为 VLAN 感知型。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default type vlan-aware
nv set bridge domain <domain-id> untagged
配置网桥上的接口为未标记,以便它们仅传递单个 VLAN 的流量。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default untagged none
nv set bridge domain <domain-id> vlan <vid>
配置 VLAN 标签标识符。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan 10
nv set bridge domain <domain-id> vlan <vid> ptp enable
为指定的 VLAN 打开或关闭 PTP。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan vlan10 ptp enable on
nv set bridge domain <domain-id> vlan <vid> vni <vni-id>
将 VLAN 映射到 VNI。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
<vni-id> | VXLAN 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan 10 vni 10
nv set bridge domain <domain-id> vlan <vid> vni <vni-id> flooding enable
为指定的 VNI 打开或关闭 BUM 流量处理。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
<vni-id> | VXLAN 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan 10 vni 10 flooding enable on
nv set bridge domain <domain-id> vlan <vid> vni <vni-id> flooding head-end-replication <hrep-id>
配置 BUM 流量的复制,其中单个副本发送到远程目标。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
<vni-id> | VXLAN 名称。 |
<hrep-id> | IPv4 单播地址或 evpn 。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan 10 vni 10 flooding head-end-replication 10.10.10.2
nv set bridge domain <domain-id> vlan <vid> vni <vni-id> flooding multicast-group <ipv4-multicast>
配置 BUM 流量发送到指定的组播组,其中对该组感兴趣的接收者接收流量。这要求您在网络中使用 PIM-SM。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
<vni-id> | VXLAN 名称。 |
<ipv4-multicast> | 组播组。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan 10 vni 10 flooding multicast-group 224.0.0.10
nv set bridge domain <domain-id> vlan <vid> vni <vni-id> mac-learning
为 VNI 打开或关闭 MAC 学习。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
<vni-id> | VXLAN 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan 10 vni 10 mac-learning off
nv set bridge domain <domain-id> vlan <vid> multicast snooping querier source-ip <source-ip>
配置您要用于发送 IGMP MLD 查询的源 IP 地址。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan vlan10 multicast snooping querier source-ip 10.10.10.1
nv set bridge domain <domain-id> vlan-vni-offset
配置将 VLAN 自动映射到 VNI 时的 VNI 偏移量。您可以设置介于 0 和 16773120 之间的值。例如,如果您指定偏移量为 10000,则 VNI 是 VLAN 加 10000。
命令语法
语法 | 描述 |
---|---|
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.1.0 中引入
示例
cumulus@switch:~$ nv set bridge domain br_default vlan-vni-offset 10000
nv set interface <interface-id> bridge domain <domain-id>
配置桥接接口域。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default
nv set interface <interface-id> bridge domain <domain-id> access
配置接入端口以忽略所有标记的数据包。您可以设置介于 1 到 4094 之间的值、none
或 auto
。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default access 10
nv set interface <interface-id> bridge domain <domain-id> learning
为此桥接接口打开或关闭源 MAC 地址学习。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default learning on
nv set interface <interface-id> bridge domain <domain-id> stp admin-edge
在桥接接口上打开或关闭 STP PortAdminEdge。PortAdminEdge 等效于其他供应商提供的 PortFast 功能。它启用或禁用网桥中端口的初始边缘状态。所有启用 PortAdminEdge 的端口都绕过侦听和学习状态,直接进入转发状态。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp admin-edge on
nv set interface <interface-id> bridge domain <domain-id> stp auto-edge
在桥接接口上打开或关闭 STP AutoEdge。PortAutoEdge 是对标准 PortAdminEdge (PortFast) 模式的增强,它允许自动检测边缘端口。PortAutoEdge 启用和禁用自动转换到和从网桥中端口的边缘状态。
当启用 PortAutoEdge 的端口接收到 BPDU 时,该端口将停止处于边缘端口状态,并转换为正常的 STP 端口。当接口不再接收 BPDU 时,该端口将变为边缘端口,并经历丢弃和学习状态,然后恢复转发。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp auto-edge on
nv set interface <interface-id> bridge domain <domain-id> stp bpdu-filter
在网桥域上打开或关闭 bpdufilter
。启用后,bpdufilter
将在两个方向上过滤 BPDU。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp bpdu-filter on
nv set interface <interface-id> bridge domain <domain-id> stp bpdu-guard
在桥接接口上打开或关闭 BPDU 保护,以保护生成树拓扑免受未经授权的设备影响转发路径。例如,如果您在叶交换机的接入端口上添加新主机,并且该主机发送 STP BPDU,则 BPDU 保护可防止环境中发生不良的拓扑更改。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp bpdu-guard on
nv set interface <interface-id> bridge domain <domain-id> stp network
打开或关闭桥接端口的网桥保证功能。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp network
nv set interface <interface-id> bridge domain <domain-id> stp restrrole
打开或关闭桥接端口的 STP 受限角色。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp restrrole
nv set interface <interface-id> bridge domain <domain-id> stp vlan <vid> priority
配置 VLAN 的接口端口优先级。您可以指定介于 0 到 240 之间的优先级;该值必须是 16 的倍数。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp vlan 10 priority 240
nv set interface <interface-id> bridge domain <domain-id> stp vlan <vid> path-cost
配置 VLAN 的接口路径成本,以影响生成树转发路径。您可以指定介于 1 到 200000000 之间的路径成本。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp vlan 10 path-cost 4000
nv set interface <interface-id> bridge domain <domain-id> stp path-cost
配置网桥中接口的路径成本,以影响生成树转发路径。您可以指定介于 1 到 200000000 之间的值。
对于 PVRST 模式,VLAN 的端口成本优先于端口的成本。如果您未配置 VLAN 的端口成本,则 Cumulus Linux 会将端口成本应用于 VLAN 中的所有接口。如果您未配置 VLAN 的端口成本或端口的成本,则 Cumulus Linux 会根据链路速度确定端口成本。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.6.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default stp path-cost 4000
nv set interface <interface-id> bridge domain <domain-id> untagged
配置未标记的数据包进入此桥接接口的 VLAN。出口数据包始终被标记。您可以设置介于 1 到 4094 之间的值、none
或 auto
。如果您指定 none
,则交换机将丢弃未标记的数据包。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default untagged none
nv set interface <interface-id> bridge domain <domain-id> vlan <vid>
为桥接接口配置 VLAN。
命令语法
语法 | 描述 |
---|---|
<interface-id> | 您要配置的接口。 |
<domain-id> | 网桥名称。 |
<vlan-id> | VLAN 名称。 |
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set interface swp1 bridge domain default vlan 10
nv set system global svi-force-up enable
配置交换机上所有网桥中的所有 SVI 永久处于 UP 状态。首次配置交换机时,所有南向网桥端口都处于关闭状态;因此,默认情况下,所有 SVI 也都处于关闭状态。您可以运行此命令以强制所有网桥上的所有 SVI 始终处于 UP 状态,即使所有成员端口都处于 DOWN 状态,如果您想执行连接测试,这将非常有用。
您可以指定 on
或 off
。
版本历史
在 Cumulus Linux 5.8.0 中引入
示例
cumulus@switch:~$ nv set system global svi-force-up enable on