系统配置
nv unset
命令删除您使用等效的 nv set
命令设置的配置。本指南仅在 nv unset
命令与 nv set
命令不同时描述 nv unset
命令。
nv set system cli pagination state
启用或禁用 CLI 分页器(分页)状态。CLI 分页器使您能够在终端窗口中一次查看一个大文件的内容或 NVUE 命令的输出,可以使用向上和向下箭头键或空格键。
您可以将分页器状态设置为 enabled
或 disabled
。默认值为 disabled
。
版本历史
在 Cumulus Linux 5.9.0 中引入
示例
cumulus@switch:~$ nv set system cli pagination state enabled
nv set system cli pagination pager
配置 CLI 分页器设置。您可以将分页器选项设置为 more
、less
或 vim
。默认值为 less
。
版本历史
在 Cumulus Linux 5.9.0 中引入
示例
cumulus@switch:~$ nv set system cli pagination pager more
nv set system cli inactive-timeout
配置 CLI 会话超时。超时时间减少了未经授权的用户访问交换机上无人值守的 CLI 会话的机会窗口,或者结束非活动会话并释放与其关联的资源。您可以指定介于 0 到 86400 分钟之间的值。默认值为 0(禁用)。
版本历史
在 Cumulus Linux 5.9.0 中引入
示例
cumulus@switch:~$ nv set system cli inactive-timeout 300
nv set system config
配置系统配置设置。
nv set system config apply
配置 NVUE 如何执行 config apply
操作。
nv set system config apply ignore <ignore-id>
配置 NVUE 在应用配置更改时忽略特定的底层 Linux 文件。例如,如果您使用 Ansible 和 Jinja2 文件模板将某些配置推送到交换机,或者您想为特定服务(如 PTP)使用自定义配置,您可以确保 NVUE 永远不会写入这些配置文件。
版本历史
在 Cumulus Linux 5.1.0 中引入
示例
cumulus@switch:~$ nv set system config apply ignore /etc/ptp4l.conf
nv set system config apply overwrite
配置 NVUE 在 nv config apply
期间覆盖哪些文件。您可以指定
all
覆盖所有文件。如果您在本地修改了文件,当您尝试应用配置时会看到警告,并且您可以在 NVUE 覆盖本地修改之前停止应用。这是默认设置。controlled
仅覆盖 NVUE 最近更改的文件。如果您在本地更改了文件,您会看到警告,但 NVUE 不会覆盖该文件。
版本历史
在 Cumulus Linux 5.4.0 中引入
示例
cumulus@switch:~$ nv set system config apply overwrite controlled
nv set system config auto-save enable
启用或禁用自动保存。自动保存选项允许您在运行 nv config apply
时自动将待处理的配置保存到启动配置文件,这样您就不必运行 nv config save
命令。
- 在 Cumulus Linux 5.9 及更高版本中,自动保存默认设置为
on
。 - 在 Cumulus Linux 5.8 及更早版本中,自动保存默认设置为
off
。
版本历史
在 Cumulus Linux 5.4.0 中引入
示例
cumulus@switch:~$ nv set system config auto-save enable on
nv set system control-plane policer <policer-id> burst
配置控制平面 policer 突发速率,即允许顺序到达的数据包或千字节 (KB) 的数量。您可以指定介于 10 到 10000 之间的值。
命令语法
语法 | 描述 |
---|---|
<policer-id> | Policer ID。 |
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system control-plane policer acl-log burst 1000
nv set system control-plane policer <policer-id> rate
配置控制平面 policer 转发速率,即数据包的最大速率(以千字节 (KB) 为单位)。您可以指定介于 10 到 50000 之间的值。
命令语法
语法 | 描述 |
---|---|
<policer-id> | Policer ID。 |
版本历史
在 Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set system control-plane policer acl-log burst 5000
nv set system control-plane policer <policer-id> state
启用或禁用指定的控制平面 policer。
命令语法
语法 | 描述 |
---|---|
<policer-id> | Policer ID。 |
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system control-plane policer acl-log state on
nv set system control-plane trap <trap-id>
配置控制平面陷阱。
nv set system control-plane trap <trap-id> state
启用或禁用指定的控制平面陷阱。
命令语法
语法 | 描述 |
---|---|
<trap-id> | 陷阱 ID。 |
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system control-plane trap l3-mtu-err state on
nv set system counter rates load-interval
配置接口速率计算间隔,以秒为单位。您可以指定介于 1 到 600 之间的值。默认值为 60。
版本历史
在 Cumulus Linux 5.12.0 中引入
示例
cumulus@switch:~$ nv set system counter rates load-interval 100
nv set system counter polling-interval logical-interface
配置逻辑接口的系统计数器轮询间隔,以秒为单位。您可以将值设置为 1 到 30 之间。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system counter polling-interval logical-interface 20
nv set system counter polling-interval physical-interface
配置物理接口的系统计数器轮询间隔,以秒为单位。您可以将值设置为 1 到 10 之间。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system counter polling-interval physical-interface 5
nv set system global anycast-id
配置 VXLAN 主动-主动模式的全局系统任播 ID。Cumulus Linux 从 ID 派生 MAC 地址。您可以指定介于 1 到 65535 之间的数字。Cumulus Linux 将该数字添加到十六进制 MAC 地址 44:38:39:ff:00:00。例如,如果您指定 225,则任播 MAC 地址为 44:38:39:ff:00:FF。
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set system global anycast-id 255
nv set system global anycast-mac
配置 VXLAN 主动-主动模式的全局任播 MAC 地址。您可以将任播 MAC 地址设置为保留范围 44:38:39:ff:00:00 到 44:38:39:ff:ff:ff 之间的值。请务必使用此保留范围内的地址,以防止与同一桥接网络中其他接口的 MAC 地址冲突。
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set system global anycast-mac 44:38:39:ff:00:ff
nv set system global fabric-id
配置 Cumulus Linux 从中派生 MAC 地址的 Fabric ID。您可以指定介于 1 到 225 之间的数字。Cumulus Linux 将该数字添加到十六进制 MAC 地址 00:00:5E:00:01:00。例如,如果您指定 225,则 VRR MAC 地址为 00:00:5E:00:01:FF。
版本历史
在 Cumulus Linux 5.1.0 中引入
示例
cumulus@switch:~$ nv set system global fabric-id 255
nv set system global fabric-mac
在交换机上全局配置 VRR MAC 地址。默认 Fabric MAC 地址为 00:00:5E:00:01:01,交换机从 Fabric ID 设置 1 派生而来。
版本历史
在 Cumulus Linux 5.1.0 中引入
示例
cumulus@switch:~$ nv set system global fabric-mac 00:00:5E:00:01:FF
nv set system global reserved
配置保留的系统设置,例如保留的路由表范围和保留的 VLAN 范围。
nv set system global reserved routing-table
配置保留的路由表范围。
nv set system global reserved routing-table pbr
配置 PBR 保留的路由表范围。
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 10000
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 4294966272
nv set system global reserved vlan
配置保留的 VLAN 范围。
nv set system global reserved vlan internal
配置内部保留的 VLAN 范围。
nv set system global reserved vlan internal range
配置保留的 VLAN 范围。您可以设置介于 4064 和 4094 之间的值。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system global reserved vlan internal range 4064-4094
nv set system global reserved vlan l3-vni-vlan
配置要与第 3 层 VNI 一起使用的保留 VLAN。
nv set system global reserved vlan l3-vni-vlan begin
配置要与第 3 层 VNI 一起使用的保留 VLAN 起始范围。您可以设置介于 1 和 4093 之间的值。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system global reserved vlan l3-vni-vlan begin 1
nv set system global reserved vlan l3-vni-vlan end
配置要与第 3 层 VNI 一起使用的保留 VLAN 结束范围。您可以设置介于 2 和 4093 之间的值。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system global reserved vlan l3-vni-vlan begin 4093
nv set system global system-mac
配置全局系统 MAC 地址。
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set system global system-mac 44:38:39:ff:00:ff
nv set system hostname
配置交换机的主机名。
版本历史
在 Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set system hostname leaf01
nv set system message
配置您希望交换机用户在登录之前和之后看到的消息。
nv set system message post-login
配置您希望用户在登录交换机后看到的消息。如果消息包含多个单词,则必须用引号 (") 将其括起来。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system message post-login "This switch is being used for testing"
nv set system message pre-login
配置您希望用户在登录交换机之前看到的消息。如果消息包含多个单词,则必须用引号 (") 将其括起来。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system message pre-login "This switch is under maintenance"
nv set system reboot mode
配置交换机的重启模式。您可以以以下模式之一重启交换机。
cold
重启系统并重置交换机上的所有硬件设备(包括交换 ASIC)。fast
通过重新加载内核和软件堆栈而无需硬件硬重置,更有效地重启系统,并将对流量的影响降至最低。在快速重启期间,系统在恢复到系统的运行模式之前,尽可能使用现有协议扩展与网络分离。重启过程维护交换 ASIC 的转发条目,并且数据平面不受影响。在此模式下,流量中断时间要短得多,因为在重启后、switchd 重启后会出现短暂的中断。warm
重启系统,对流量的影响最小,且不影响数据平面。Warm 模式将流量从自身转移,并在不硬件重置交换机 ASIC 的情况下重启系统。虽然此过程不影响数据平面,但在重启期间控制平面不存在,并且无法处理路由更新。但是,如果不存在备用路径,交换机将继续使用现有条目进行转发,而不会中断。
- Cumulus Linux 5.7 及更早版本支持所有协议的快速模式和第 2 层转发的热启动,以及使用 BGP 和静态路由的第 3 层转发。
- Cumulus Linux 5.8 支持所有协议的快速模式和 802.1X、第 2 层转发、使用 BGP 的第 3 层转发和静态路由的 Warm 模式。用于 EVPN 的 VXLAN 路由的 Warm 模式可用于 beta 测试并向客户反馈开放。Cumulus Linux 不支持使用 EVPN MLAG 或 EVPN 多宿主的热启动。
版本历史
在 Cumulus Linux 5.5.0 中引入
示例
cumulus@switch:~$ nv set system reboot mode fast
nv set system timezone
配置交换机时区。
要查看所有可用的时区,请运行 nv set system timezone
并按 Tab 键。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system timezone US/Eastern