网桥

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。

您可以指定 stprstp

命令语法

语法描述
<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 状态。您可以设置 updown 值。

命令语法

语法描述
<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 状态,如果您想执行连接测试,这将非常有用。

您可以指定 onoff

命令语法

语法描述
<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 之间的值、noneauto

命令语法

语法描述
<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 之间的值、noneauto。如果您指定 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 状态,如果您想执行连接测试,这将非常有用。

您可以指定 onoff

版本历史

在 Cumulus Linux 5.8.0 中引入

示例

cumulus@switch:~$ nv set system global svi-force-up enable on