• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

12-安全命令参考

目录

11-ND攻击防御命令

本章节下载 11-ND攻击防御命令  (217.58 KB)

11-ND攻击防御命令


1 ND攻击防御

1.1  ND协议报文源MAC地址一致性检查命令

1.1.1  ipv6 nd check log enable

ipv6 nd check log enable命令用来开启ND日志信息功能。

undo ipv6 nd check log enable命令用来关闭ND日志信息功能。

【命令】

ipv6 nd check log enable

undo ipv6 nd check log enable

【缺省情况】

ND日志信息功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

设备生成的ND日志信息会交给信息中心模块处理,信息中心模块的配置将决定日志信息的发送规则和发送方向。关于信息中心的详细描述请参见“设备管理配置指导”中的“信息中心”。

为了防止设备输出过多的ND日志信息,一般情况下建议不要开启此功能。

【举例】

# 开启ND日志信息功能。

<Sysname> system-view

[Sysname] ipv6 nd check log enable

1.1.2  ipv6 nd mac-check enable

ipv6 nd mac-check enable命令用来开启ND协议报文源MAC地址一致性检查功能。

undo ipv6 nd mac-check enable命令用来关闭ND协议报文源MAC地址一致性检查功能。

【命令】

ipv6 nd mac-check enable

undo ipv6 nd mac-check enable

【缺省情况】

ND协议报文源MAC地址一致性检查功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

网关设备开启该功能后,会对接收到的ND协议报文进行检查,如果ND报文中的源MAC地址和以太网数据帧首部的源MAC地址不一致,则丢弃该报文。

【举例】

# 开启ND协议报文源MAC地址一致性检查功能。

<Sysname> system-view

[Sysname] ipv6 nd mac-check enable

1.2  ND Detection配置命令

1.2.1  display ipv6 nd detection statistics

display ipv6 nd detection statistics命令用来显示ND Detection丢弃ND报文的统计信息。

【命令】

display ipv6 nd detection statistics [ interface interface-type interface-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface interface-type interface-number:显示指定接口ND Detection丢弃ND报文的统计信息。interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则显示所有接口的ND Detection功能丢弃ND报文的统计信息。

【举例】

# 显示ND Detection丢弃报文的统计信息。

<Sysname> display ipv6 nd detection statistics

ND packets dropped by ND detection:

Interface/AC         Packets dropped

WGE1/0/1              78

WGE1/0/2              0

WGE1/0/3              0

WGE1/0/4              0

表1-1 display ipv6 nd detection statistics命令显示信息描述表

字段

描述

ND packets dropped by ND detection:

根据ND Detection丢弃的ND报文

Interface

ND报文入接口

Packets dropped

丢弃的报文数目

 

1.2.2  ipv6 nd detection enable

ipv6 nd detection enable命令用来开启ND Detection功能,即对ND报文进行合法性检查。

undo ipv6 nd detection enable命令用来关闭ND Detection功能。

【命令】

ipv6 nd detection enable

undo ipv6 nd detection enable

【缺省情况】

ND Detection功能处于关闭状态。

【视图】

VLAN视图

【缺省用户角色】

network-admin

【举例】

# 在VLAN 10内开启ND Detection功能。

<Sysname> system-view

[Sysname] vlan 10

[Sysname-vlan10] ipv6 nd detection enable

1.2.3  ipv6 nd detection log enable

ipv6 nd detection log enable命令用来开启ND Detection日志功能。

undo ipv6 nd detection log enable命令用来关闭ND Detection日志功能。

【命令】

ipv6 nd detection log enable

undo ipv6 nd detection log enable

【缺省情况】

ND Detection日志功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

ND Detection日志可以方便管理员定位问题和解决问题。设备生成的ND Detection日志信息会交给信息中心模块处理,信息中心模块的配置将决定日志信息的发送规则和发送方向。关于信息中心的详细描述请参见“设备管理配置指导”中的“信息中心”。

当设备输出大量ND Detection日志信息时,会降低设备性能。这时用户可以关闭ND Detection日志功能,使设备不再输出ND Detection日志信息。

【举例】

# 开启ND Detection日志功能。

<Sysname> system-view

[Sysname] ipv6 nd detection log enable

1.2.4  ipv6 nd detection trust

ipv6 nd detection trust命令用来配置接口为ND信任接口。

undo ipv6 nd detection trust命令用来恢复缺省情况。

【命令】

ipv6 nd detection trust

undo ipv6 nd detection trust

【缺省情况】

接口为ND非信任接口。

【视图】

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【举例】

# 配置二层以太网接口Twenty-FiveGigE1/0/1为ND信任接口。

<Sysname> system-view

[Sysname] interface twenty-fivegige 1/0/1

[Sysname-Twenty-FiveGigE1/0/1] ipv6 nd detection trust

# 配置二层聚合接口Bridge-Aggregation1为ND信任接口。

<Sysname> system-view

[Sysname] interface bridge-aggregation 1

[Sysname-Bridge-Aggregation1] ipv6 nd detection trust

1.2.5  reset ipv6 nd detection statistics

reset ipv6 nd detection statistics命令用来清除ND Detection的统计信息。

【命令】

reset ipv6 nd detection statistics [ interface interface-type interface-number ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

interface interface-type interface-number:表示清除指定接口的ND Detection的统计信息。interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则清除所有接口ND Detection的统计信息。

【举例】

# 清除所有的ND Detection统计信息。

<Sysname> reset ipv6 nd detection statistics

1.3  ND自动扫描命令

1.3.1  ipv6 nd scan auto enable

ipv6 nd scan auto enable命令用来在接口上开启ND表项周期性自动扫描功能,并指定扫描范围。

undo ipv6 nd scan auto enable命令用来在接口上关闭ND表项周期性自动扫描功能。

【命令】

ipv6 nd scan auto enable start-ipv6-address to end-ipv6-address [ source-addr source-ipv6-address ]

undo ipv6 nd scan auto enable

【缺省情况】

接口上的ND表项周期性自动扫描功能处于关闭状态。

【视图】

三层以太网接口视图

三层以太网子接口视图

三层聚合接口视图

三层聚合子接口视图

VSI虚接口视图

VLAN接口视图

【缺省用户角色】

network-admin

【参数】

start-ipv6-address:ND自动扫描区间的起始IPv6地址。起始IPv6地址必须小于等于终止IPv6地址。

to end-ipv6-address:ND自动扫描区间的终止IPv6地址。起始IPv6地址和终止IPv6地址之间的地址个数不能超过65535。

source-addr source-ipv6-address:指定NS消息的源地址。source-ipv6-address可以是任何合法的IPv6地址。若不指定该参数,则表示NS消息的源地址为所在接口的IPv6地址。

【使用指导】

设备上的ND表项可以通过邻居请求消息NS及邻居通告消息NA来动态创建,但是这个动态创建过程需要流量来触发。接口上开启了ND周期自动扫描功能后,会周期性的向指定范围内的所有ND表项中不存在的IPv6地址发送NS请求报文,从而解决了NS消息的发送依赖流量以及接口ND表项无法及时更新的问题。

接口发送NS请求报文时使用的源地址可选择指定,缺省为配置的接口IPv6地址:

·     如果开启本功能时未指定源source-addr参数,则接口将对ND自动扫描区间和接口所在网段的交集进行扫描。如果接口上配置了多个网段的IPv6地址,且这些网段与ND自动扫描区间都有交集,则设备发送的请求消息NS的源IPv6地址为前缀较长的地址;如果前缀长度相同,则选择接口主IPv6地址。

·     如果开启本功能时指定了source-addr参数,则接口将对ND自动扫描区间进行扫描,不判断与接口网段的交集。

如果接口上开启了ND Proxy功能,则接口上指定的NS消息的源地址不会影响设备三层通信的报文转发路径,关于ND Proxy功能的详细介绍,请参见“三层技术-IP业务配置指导”中的“IPv6基础”。

接口上开启了ND周期自动扫描功能后,会按照指定的扫描速率向扫描区间的所有IPv6地址发送NS请求报文,设备发送NS报文的速率可通过ipv6 nd scan auto send-rate命令设置。

为避免影响设备转发性能,建议仅在网络中用户频繁上下线的环境下开启本功能。

【举例】

# 在Twenty-FiveGigE1/0/1接口上对指定地址网段内的邻居进行扫描。

<Sysname> system-view

[Sysname] interface twenty-fivegige 1/0/1

[Sysname-Twenty-FiveGigE1/0/1] ipv6 nd scan auto enable 2001::1 to 2001::10

# 在VLAN接口100上对指定地址网段内的邻居进行扫描。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ipv6 nd scan auto enable 2001::1 to 2001::10

1.3.2  ipv6 nd scan auto send-rate

ipv6 nd scan auto send-rate命令用来设置ND表项周期性自动扫描的速率。

undo ipv6 nd scan auto send-rate命令用来恢复缺省情况。

【命令】

ipv6 nd scan auto send-rate { ppm ppm | pps }

undo ipv6 nd scan auto send-rate

【缺省情况】

ND表项周期性自动扫描速率为每秒发送48个包。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

ppm ppm:接口发送ND报文的速率,取值范围为10~600,单位为包每分钟,为10的整数倍。当ppm不是10的整数倍时设备会提示配置错误。

pps:接口发送ND报文的速率,取值范围为10~1000,单位为包每秒,为10的整数倍。当pps不是10的整数倍时设备会提示配置错误。

【使用指导】

接口下开启ND表项周期性自动扫描功能后,会按照指定的速率发送ND报文,为避免接口发送的ND报文对设备性能造成影响,可通过本命令调整接口发送ND报文的速率。

当配置了较大的发送ND报文的速率时,为避免影响设备性能,设备实际发送ND报文的速率可能会小于该配置值。

【举例】

# 配置ND表项周期自动扫描速率为每秒10个ND请求报文。

<Sysname> system-view

[Sysname] ipv6 nd scan auto send-rate 10

【相关命令】

·     ipv6 nd scan auto enable

1.4  ND模块的告警功能配置命令

1.4.1  snmp-agent trap enable nd

snmp-agent trap enable nd命令用来开启ND模块的告警功能。

undo snmp-agent trap enable nd命令用来关闭ND模块的告警功能。

【命令】

snmp-agent trap enable nd [ entry-limit | local-conflict | nd-miss | rate-limit | user-ip-conflict ] *

undo snmp-agent trap enable nd [ entry-limit | local-conflict | nd-miss | rate-limit | user-ip-conflict ] *

【缺省情况】

ND模块的告警功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

entry-limit:开启邻居表项达到阈值的告警功能。

local-conflict:开启ND模块终端与本机冲突的告警功能。

nd-miss:开启ND Miss消息和ND报文发送限速的告警功能。

rate-limit:开启ND报文限速的告警功能。

user-ip-conflict:开启ND模块终端用户间IPv6地址冲突的告警功能。

【使用指导】

用户可根据业务需求开启指定功能的ND模块的告警:

·     当开启了ND模块邻居表项达到阈值的告警功能后,设备会将当前的邻居表项信息记录在告警信息中,生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关特性。

·     当开启了ND模块终端与本机冲突的告警功能后,设备将冲突报文的IPv6地址、MAC地址等信息作为告警信息发送出去,生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关特性。

·     当开启了ND模块ND Miss消息限速的告警功能后,设备将报文速率信息作为告警信息发送出去,生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关特性。当设备收到目标IP地址不能解析的IP报文时,会向CPU上送ND Miss消息。

·     开启了ND模块终端用户间IPv6地址冲突的告警功能后,设备会将冲突报文的发送端IPv6地址和MAC地址、发生冲突的本地表项的MAC地址等信息作为告警信息发送到设备的SNMP模块。

本命令如果不指定任何参数,则表示打开ND模块的所有告警功能。

可以通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关特性。有关告警信息的详细描述,请参见“网络管理和监控配置指导”中的“SNMP”。

【举例】

# 开启ND模块终端与本机冲突的告警功能。

<Sysname> system-view

[Sysname] snmp-agent trap enable nd local-conflict

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们