邻居发现

nv unset 命令会移除您使用等效的 nv set 命令设置的配置。本指南仅在 nv unset 命令与 nv set 命令不同时描述 nv unset 命令。


nv set interface <interface-id> neighbor ipv6 <ip-address-id> lladdr <lladdr-id>

为接口配置静态 ARP 表项,该接口具有与 MAC 地址关联的 IPv6 地址,以便于管理或作为安全措施来防止欺骗和其他恶意活动。

命令语法

语法描述
<interface-id>您要配置的接口。
<ip-address-id>静态 IPv6 地址。
<lladdr-id>您要与 IPv6 地址关联的 MAC 地址。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 neighbor ipv6 fe80::4ab0:2dff:fea2:4c79 lladdr 00:00:5E:00:53:51

nv set interface <interface-id> neighbor ipv6 <ip-address-id> lladdr <lladdr-id> flag

配置一个标志以指示 IP 邻居表中的邻居是路由器 (is-router) 还是从外部学习的 (ext_learn)。

命令语法

语法描述
<interface-id>您要配置的接口。
<ip-address-id>静态 IPv6 地址。
<lladdr-id>您要与 IPv6 地址关联的 MAC 地址。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 neighbor ipv6 fe80::4ab0:2dff:fea2:4c79 lladdr 00:00:5E:00:53:51 flag is-router

nv set interface <interface-id> neighbor ipv6 <ip-address-id> lladdr <lladdr-id> state

配置 IP 邻居表中邻居的状态 (delayfailedincompletenoarppermanentprobereachablestale)。

命令语法

语法描述
<interface-id>您要配置的接口。
<ip-address-id>静态 IPv6 地址。
<lladdr-id>您要与 IPv6 地址关联的 MAC 地址。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 neighbor ipv6 fe80::4ab0:2dff:fea2:4c79 lladdr 00:00:5E:00:53:51 state permanent

nv set interface <interface-id> ip neighbor-discovery dnssl <domain-name-id>

配置 ND 搜索列表 (DNSSL)。

命令语法

语法描述
<interface-id>您要配置的接口。
<domain-name-id>主机名的域部分 (RFC 1123) 或国际化主机名 (RFC 5890)。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery dnssl accounting.nvidia.com

nv set interface <interface-id> ip neighbor-discovery dnssl <domain-name-id> lifetime

配置您希望使用域后缀进行域名解析的最大时间量。您可以设置介于 0 到 4294967295 秒之间的值,或使用关键字 infinite 将时间设置为永不过期。如果将值设置为 0,则主机不使用 DNSSL。

命令语法

语法描述
<interface-id>您要配置的接口。
<domain-name-id>主机名的域部分 (RFC 1123) 或国际化主机名 (RFC 5890)。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery dnssl accounting.nvidia.com lifetime infinite

nv set interface <interface-id> ip neighbor-discovery enable

启用或禁用 ND。默认设置为 on

ND 允许同一链路上的不同设备向其邻居宣告其存在,并了解其邻居的存在。ND 是 IPv6 中用于第 2 层地址解析的 IPv4 ARP 的等效项。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery enable off

nv set interface <interface-id> ip neighbor-discovery home-agent enable

启用或禁用 Home Agent。默认设置为 off

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery home-agent enable on

nv set interface <interface-id> ip neighbor-discovery home-agent lifetime

配置您希望路由器充当 Home Agent 的最大时间量。您可以设置介于 0 到 65520 秒之间的值。如果将值设置为 0,则路由器不是 Home Agent。默认设置为 0。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery home-agent lifetime 200

nv set interface <interface-id> ip neighbor-discovery home-agent preference

配置 Home Agent 路由器首选项,用于对 Home Agent 地址发现回复中返回的地址进行排序。您可以设置介于 0 到 65535 之间的值。0 是最低首选项。默认设置为 0。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery home-agent preference 0

nv set interface <interface-id> ip neighbor-discovery mtu

配置接口上 ND 消息的 MTU。您可以设置介于 1 到 65535 之间的值。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery mtu 1500

nv set interface <interface-id> ip neighbor-discovery prefix <ipv6-prefix-id> autoconfig

配置自动配置,以向本地链路上的主机指示他们可以使用指定的前缀进行 IPv6 自动配置。默认设置为 off

命令语法

语法描述
<interface-id>您要配置的接口。
<ipv6-address-id>IPv6 地址。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery prefix 2001:db8:1::100/32 autoconfig on

nv set interface <interface-id> ip neighbor-discovery prefix <ipv6-prefix-id> off-link

配置通告,使其不对前缀的链路上或链路外属性进行任何声明。默认设置为 off

命令语法

语法描述
<interface-id>您要配置的接口。
<ipv6-address-id>IPv6 地址。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery prefix 2001:db8:1::100/32 off-link on

nv set interface <interface-id> ip neighbor-discovery prefix <ipv6-prefix-id> preferred-lifetime

配置从前缀生成的地址保持首选状态的时间量。您可以指定介于 0 到 4294967295 之间的值。默认设置为 604800。

命令语法

语法描述
<interface-id>您要配置的接口。
<ipv6-address-id>IPv6 地址。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery prefix 2001:db8:1::100/32 preferred-lifetime 1000000

nv set interface <interface-id> ip neighbor-discovery prefix <ipv6-prefix-id> router-address

配置通告,通过设置 R 标志向本地链路上的主机指示指定的前缀包含完整的 IP 地址。

默认设置为 off

命令语法

语法描述
<interface-id>您要配置的接口。
<ipv6-address-id>IPv6 地址。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery prefix 2001:db8:1::100/32 router-address on

nv set interface <interface-id> ip neighbor-discovery prefix <ipv6-prefix-id> valid-lifetime

配置前缀对于链路上的确定有效的时长。您可以指定介于 0 到 4294967295 之间的值。默认设置为 2592000。

命令语法

语法描述
<interface-id>您要配置的接口。
<ipv6-address-id>IPv6 地址。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery prefix 2001:db8:1::100/32 valid-lifetime 2000000000

nv set interface <interface-id> ip neighbor-discovery rdnss <ipv6-address-id>

配置递归 DNS 服务器 (RDNSS)。您必须指定要通告的每个 RDNSS 的 IPv6 地址。

命令语法

语法描述
<interface-id>您要配置的接口。
<ipv6-address-id>IPv6 地址。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery rdnss 2001:db8:1::100

nv set interface <interface-id> ip neighbor-discovery rdnss <ipv6-address-id> lifetime

配置您希望使用 RDNSS 进行域名解析的最大时间量。您可以指定介于 0 到 4294967295 之间的值,或指定 infinite 以无限期地使用 RDNSS 进行域名解析。如果将值设置为 0,则 RDNSS 地址不再通告。

命令语法

语法描述
<interface-id>您要配置的接口。
<ipv6-address-id>IPv6 地址。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery rdnss 2001:db8:1::100 lifetime infinite

nv set interface <interface-id> ip neighbor-discovery router-advertisement enable

为接口启用路由器通告 (on) 或禁用路由器通告 (off)。默认设置为 off

在 Cumulus Linux 5.4 及更早版本中,用于为接口启用路由器通告的 NVUE 命令是 nv set interface <interface-id> ip neighbor-discovery router-advertisement enable off,而用于为接口禁用路由器通告的 NVUE 命令是 nv set interface <interface-id> ip neighbor-discovery router-advertisement enable on

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement enable on

nv set interface <interface-id> ip neighbor-discovery router-advertisement fast-retransmit

配置指定的接口以允许连续的路由器通告数据包的发送频率高于每三秒一次(快速重传)。默认设置为 on

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement fast-retransmit off

nv set interface <interface-id> ip neighbor-discovery router-advertisement hop-limit

配置传出路由器通告数据包的 IP 标头中的跳数限制值。您可以设置介于 0 到 255 之间的值。默认设置为 64。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement hop-limit 100

nv set interface <interface-id> ip neighbor-discovery router-advertisement interval

配置从接口发送未经请求的组播 RA 之间允许的最大时间(以毫秒为单位)。您可以设置介于 70 和 1800000 毫秒之间的值。默认设置为 600000。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement interval 60000

nv set interface <interface-id> ip neighbor-discovery router-advertisement interval-option

配置指定的接口以向主机指示路由器使用通告间隔来发送路由器通告。默认设置为 off

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement interval-option on

nv set interface <interface-id> ip neighbor-discovery router-advertisement lifetime

配置路由器通告消息可以在路由上存在的最长时间量。您可以指定介于 0 到 9000 之间的值。默认设置为 1800。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement lifetime 4000

nv set interface <interface-id> ip neighbor-discovery router-advertisement managed-config

配置指定的接口以允许动态主机使用托管协议(例如 DHCPv6)自动配置 IP 地址(托管配置)。默认设置为 off

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement managed-config on

nv set interface <interface-id> ip neighbor-discovery router-advertisement other-config

配置指定的接口以允许动态主机使用托管协议通过 DHCPv6 配置其他信息。默认设置为 off

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement other-config on

nv set interface <interface-id> ip neighbor-discovery router-advertisement reachable-time

配置 IPv6 节点可达的时间量。您可以设置介于 0 到 3600000 毫秒之间的值。默认设置为 0。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement reachable-time 3600000

nv set interface <interface-id> ip neighbor-discovery router-advertisement retransmit-time

配置邻居请求消息重新传输的间隔。您可以设置介于 0 到 4294967295 毫秒之间的值。默认设置为 0。

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement retransmit-time 4294967295

nv set interface <interface-id> ip neighbor-discovery router-advertisement router-preference

配置指定的接口以允许主机使用路由器首选项来选择默认路由器。您可以设置 high、medium 或 low 值。默认设置为 medium

命令语法

语法描述
<interface-id>您要配置的接口。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 ip neighbor-discovery router-advertisement router-preference high

nv set system global nd base-reachable-time

配置邻居缓存条目有效的时长。条目至少在基本可达时间除以 2 和基本可达时间乘以 3 除以 2 之间的值内有效。您可以指定介于 30 到 2147483 秒之间的值。默认值为 auto;NVUE 从 /etc/sysctl.d/neigh.conf 文件中派生 auto 的值。

版本历史

在 Cumulus Linux 5.6.0 中引入

示例

cumulus@switch:~$ nv set system global nd base-reachable-time 50