邻居发现
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 邻居表中邻居的状态 (delay
、failed
、incomplete
、noarp
、permanent
、probe
、reachable
或 stale
)。
命令语法
语法 | 描述 |
---|---|
<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