37-IPv6管理命令
本章节下载 (287.06 KB)
目 录
1.1.1 dhcp-snooping ipv6 enable
1.1.2 dhcp-snooping ipv6 information enable
1.1.3 dhcp-snooping ipv6 information option
1.1.4 dhcp-snooping ipv6 information remote-id
1.1.5 dhcp-snooping ipv6 max-learning-num
1.1.6 dhcp-snooping ipv6 trust
1.1.7 display dhcp-snooping ipv6
1.1.8 display dns ipv6 dynamic-host
1.1.12 display ipv6 nd detection
1.1.13 display ipv6 nd detection statistics
1.1.14 display ipv6 nd snooping
1.1.16 display ipv6 neighbors count
1.1.17 display ipv6 route-table
1.1.19 display ipv6 source static binding
1.1.20 display ipv6 statistics
1.1.21 display tcp ipv6 statistics
1.1.22 display tcp ipv6 status
1.1.23 display udp ipv6 statistics
1.1.26 ipv6 address auto link-local
1.1.28 ipv6 address link-local
1.1.29 ipv6 check source ip-address
1.1.34 ipv6 nd ns retrans-timer
1.1.35 ipv6 nd nud reachable-time
1.1.36 ipv6 nd detection enable
1.1.37 ipv6 nd detection trust
1.1.38 ipv6 nd snooping enable
1.1.39 ipv6 nd snooping uplink
1.1.40 ipv6 nd snooping max-learning-num
1.1.42 ipv6 neighbors max-learning-num
1.1.44 ipv6 source static binding
1.1.45 reset dhcp-snooping ipv6 all
1.1.46 reset dns ipv6 dynamic-host
1.1.47 reset ipv6 nd detection statistics
1.1.51 reset tcp ipv6 statistics
1.1.52 reset udp ipv6 statistics
1.1.53 tcp ipv6 timer fin-timeout
1.1.54 tcp ipv6 timer syn-timeout
【命令】
dhcp-snooping ipv6 enable
undo dhcp-snooping ipv6 enable
【视图】
系统视图
【参数】
无
【描述】
dhcp-snooping ipv6 enable命令用来开启全局DHCPv6 Snooping功能。undo dhcp-snooping ipv6 enable命令用来关闭DHCPv6 Snooping功能。
缺省情况下,DHCPv6 Snooping功能处于关闭状态。
【举例】
# 开启全局DHCPv6 Snooping功能。
<Sysname> system-view
[Sysname] dhcp-snooping ipv6 enable
【命令】
dhcp-snooping ipv6 information enable
undo dhcp-snooping ipv6 information enable
【视图】
系统视图
【参数】
无
【描述】
dhcp-snooping ipv6 information enable命令用来开启DHCPv6 Snooping支持DHCPv6 Option功能;undo dhcp-snooping ipv6 information enable命令用来恢复缺省情况。
缺省情况下,禁止DHCPv6 Snooping支持DHCPv6 Option功能。
【举例】
# 开启DHCPv6 Snooping支持DHCPv6 Option功能。
<Sysname> system-view
[Sysname] dhcp-snooping ipv6 information enable
【命令】
dhcp-snooping ipv6 information option { 18 | 37 }
【视图】
系统视图
【参数】
18:指定DHCPv6选项类型为Option 18;
37:指定DHCPv6选项类型为Option 37;
【描述】
dhcp-snooping ipv6 information option命令用来配置DHCPv6 Snooping支持的DHCPv6 选项类型。
缺省情况下,DHCPv6 Snooping 支持Option 37。
【举例】
# 配置DHCPv6 Snooping 支持Option 18。
<Sysname> system-view
[Sysname] dhcp-snooping ipv6 information option 18
【命令】
dhcp-snooping ipv6 information remote-id { ipv4-address ipv4-address | ipv6-address ipv6-address | string string | sysname }
undo dhcp-snooping ipv6 information remote-id
【视图】
系统视图
【参数】
ipv4-address ipv4-address:表示以IPv4地址作为子选项内容;
ipv6-address ipv6-address:表示以IPv6地址作为子选项内容;
string string:用户自定义的子选项内容,为1~63个字符的字符串。
sysname:表示以节点的设备名称作为子选项内容。
【描述】
dhcp-snooping ipv6 information remote-id命令用来配置DHCPv6子选项的内容;undo dhcp-snooping ipv6 information remote-id命令用来恢复缺省情况。
缺省情况下,未配置DHCPv6子选项的内容。
【举例】
# 配置以节点的设备名称作为DHCPv6子选项内容。
<Sysname> system-view
[Sysname] dhcp-snooping ipv6 information remote-id sysname
【命令】
dhcp-snooping ipv6 max-learning-num number
undo dhcp-snooping ipv6 max-learning-num
【视图】
二层以太网端口视图
【参数】
number:端口动态学习DHCPv6 Snooping表项的最大数目。取值范围为不同0~1023。
【描述】
dhcp-snooping ipv6 max-learning-num命令用来配置端口动态学习DHCPv6 Snooping表项的最大数目。undo dhcp-snooping ipv6 max-learning-num命令用来恢复缺省情况。
缺省情况下,不限制端口动态学习DHCPv6 Snooping表项的最大数目。
【举例】
# 配置二层以太网端口Ethernet1/0/1动态学习DHCPv6 Snooping表项的最大数目为1000。
<Sysname> system-view
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] dhcp-snooping ipv6 max-learning-num 1000
【命令】
dhcp-snooping ipv6 trust
undo dhcp-snooping ipv6 trust
【视图】
二层以太网端口视图
【参数】
无
【描述】
dhcp-snooping ipv6 trust命令用来配置端口为信任端口。undo dhcp-snooping ipv6 trust命令用来恢复为缺省情况。
缺省情况下,在开启全局DHCPv6 Snooping功能后,设备的所有端口均为不信任端口。
【举例】
# 配置二层以太网端口Ethernet1/0/1为DHCPv6 Snooping信任端口。
<Sysname> system-view
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] dhcp-snooping ipv6 trust
【命令】
display dhcp-snooping ipv6 { all | unit unit-id }
【视图】
任意视图
【参数】
unit unit-id:需要显示的UNIT编号。
【描述】
display dhcp-snooping ipv6 命令用来显示DHCPv6 Snooping的表项信息。
【举例】
# 显示DHCPv6 Snooping的表项信息。
<Sysname>display dhcp-snooping ipv6 all
DHCP-Snooping IPV6 is enabled.
The client binding table for all untrusted ports.
Type : T--True , F--False
Unit ID : 1
Type IP Address MAC Address Remaining VLAN Interface
lease
==== ========================= =============== ========= ==== =================
--- 0 dhcp-snooping Ipv6 item(s) of unit 1 found ---
【命令】
display dns ipv6 dynamic-host
【视图】
任意视图
【参数】
无
【描述】
display dns ipv6 dynamic-host命令用来显示IPv6动态域名缓存信息,包括域名、对应的IPv6地址、域名缓存表项的生存时间等信息。
用户可以通过reset dns ipv6 dynamic-host命令清除所有IPv6动态域名缓存信息。
【举例】
# 显示IPv6动态域名缓存信息。
<Sysname> display dns ipv6 dynamic-host
No. Domain-name IPv6 Address TTL
1 aaa 2001::2 6
表1-1 display dns ipv6 dynamic-host命令显示信息描述表
字段 |
描述 |
No. |
序列号 |
Domain-name |
域名 |
IPv6 Address |
域名对应的IPv6地址 |
TTL |
域名缓存信息表项的生存时间,单位为秒 |
在使用display dns ipv6 dynamic-host命令查看IPv6动态域名缓存信息时,Domain-name字段能够显示的域名长度最大为21个字符。如果域名长度超过21个字符,那么Domain-name字段显示的域名将会是完整域名的前21个字符。
【命令】
display ipv6 fib
【视图】
任意视图
【参数】
无
【描述】
display ipv6 fib命令用来显示IPv6 FIB转发信息表项。具体显示内容可参见表1-2。
当IPv6报文进行转发时,会首先查找IPv6 FIB转发信息表项。
【举例】
# 显示所有的IPv6 FIB转发信息表项。
<Sysname> display ipv6 fib
FIB Table:
Total number of Routes : 5
Flag:
U:Useable G:Gateway H:Host B:Blackhole D:Dynamic S:Static
Destination: ::1 PrefixLength : 128
NextHop : ::1 Flag : HU
TimeStamp : Date- 5/7/2006, Time- 14:35:32
Interface : InLoopBack0
Destination: FE80:: PrefixLength : 10
NextHop : :: Flag : BU
TimeStamp : Date- 5/7/2006, Time- 14:35:32
Interface : NULL0
Destination: 2008:: PrefixLength : 64
NextHop : 2008::5600 Flag : U
TimeStamp : Date- 5/7/2006, Time- 14:35:32
Interface : Vlan-interface1
Destination: 2008::5600 PrefixLength : 128
NextHop : ::1 Flag : HU
TimeStamp : Date- 5/7/2006, Time- 14:35:32
Interface : InLoopBack0
Destination: 2001:: PrefixLength : 64
NextHop : 2008::3610 Flag : GSU
TimeStamp : Date- 5/7/2006, Time- 14:35:32
Interface : Vlan-interface1
表1-2 display ipv6 fib命令显示信息描述表
字段 |
描述 |
Total number of Routes |
FIB表中路由的总数 |
Destination |
转发的目的地址 |
PrefixLength |
转发的目的地址的前缀长度 |
NextHop |
向目的地址转发报文的下一跳地址 |
Flag |
路由的标志: l U:表示路由可用 l G:表示网关路由 l H:表示主机路由 l B:表示黑洞路由 l D:表示动态路由 l S:表示静态路由 |
TimeStamp |
IPv6 FIB表项的生成时间 |
Interface |
转发报文的出接口 |
【命令】
display ipv6 host
【视图】
任意视图
【参数】
无
【描述】
display ipv6 host命令用来显示静态域名解析表中所有主机名与IPv6地址的对应关系。
相关配置可参考命令ipv6 host。
【举例】
# 显示静态域名解析表中所有主机名与IPv6地址的对应关系。
<Sysname> display ipv6 host
Host Age Flags IPv6Address (es)
SWB 0 static 2002::1
表1-3 display ipv6 host命令显示信息描述表
字段 |
描述 |
Host |
主机名 |
Age |
该表项的生存时间,静态配置的显示为0 |
Flags |
主机名与IPv6地址映射的类型标志,静态解析显示为static |
IPv6Address(es) |
主机名对应的IPv6地址 |
【命令】
display ipv6 interface [ interface-type interface-number | brief ]
【视图】
任意视图
【参数】
interface-type interface-number:接口类型与接口编号。
brief:显示接口的IPv6摘要信息。
【描述】
display ipv6 interface命令用来显示可以配置IPv6地址的接口的IPv6信息。
当不指定接口类型和接口编号时,将显示所有可以配置IPv6地址的接口的IPv6信息。如果只指定接口类型,不指定接口编号,则显示所有可以配置IPv6地址的指定类型接口的IPv6信息;如果同时指定接口类型和接口编号,则显示指定接口的IPv6信息。
如果指定brief关键字,则只显示部分IPv6摘要信息。
【举例】
# 查看VLAN 1接口上的IPv6信息。
<Sysname> display ipv6 interface Vlan-interface 1
Vlan-interface1 current state :UP
Line protocol current state :UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE00:C
Global unicast address(es):
2008::5600, subnet is 2008::/64
Joined group address(es):
FF02::1:FF00:5600
FF02::1:FF00:C
FF02::1
MTU is 1500 bytes
ND DAD is enabled, number of DAD attempts: 5
ND reachable time is 30000 milliseconds
ND retransmit interval is 1000 milliseconds
Hosts use stateless autoconfig for addresses
表1-4 display ipv6 interface命令显示信息描述表
字段 |
描述 |
Vlan-interface1 current state |
VLAN接口的连接状态: l Administratively DOWN:表示该VLAN接口处于管理down状态,即采用shutdown命令关闭了该接口 l DOWN:表示该VLAN接口的管理状态为开启,但物理状态为关闭,即该接口对应的VLAN内没有处于UP状态的端口,有可能是线路故障导致 l UP:该端口的管理状态和物理状态均为开启 |
Line protocol current state |
接口的链路层协议状态: l DOWN:该VLAN接口的链路协议状态为关闭,通常是因为没有配置IP地址 l UP:该VLAN接口的链路协议状态为开启 |
IPv6 is enabled |
接口的IPv6功能状态(为某接口配置任一IPv6地址后系统将自动开启该接口的IPv6功能,此例中处于开启状态) |
link-local address |
接口上配置的链路本地地址 |
Global unicast address(es) |
接口上配置的全球单播地址 |
Joined group address(es) |
接口加入的组播组地址 |
MTU |
接口的最大传输单元 |
ND DAD is enabled, number of DAD attempts |
重复地址检测功能是否开启(该例中开启) l 若处于开启状态则同时显示重复地址检测时发送邻居请求消息的次数(可通过ipv6 nd dad attempts命令进行配置) l 若处于关闭状态则显示“ND DAD is disabled”(可通过配置重复地址检测时发送邻居请求消息的次数为0关闭该功能) |
ND reachable time |
保持邻居可达的时间(可通过ipv6 nd nud reachable-time命令进行配置) |
ND retransmit interval |
邻居请求消息重传时间间隔(可通过ipv6 nd ns retrans-timer命令进行配置) |
Hosts use stateless autoconfig for addresses |
主机采用无状态自动配置的方式获取IPv6地址 |
# 查看所有可以配置IPv6地址的接口的IPv6摘要信息。
<Sysname> display ipv6 interface brief
*down: administratively down
(s): spoofing
Interface Physical Protocol IPv6 Address
Vlan-interface1 up up 2008::5600
表1-5 display ipv6 interface brief命令显示信息描述表
字段 |
描述 |
*down: administratively down |
接口处于管理down状态,即采用shutdown命令关闭了该接口 |
(s) : spoofing |
接口的欺骗属性,即接口的链路协议状态显示是up的,但实际可能没有对应的链路,或者所对应的链路不是永久存在而是按需建立的 |
Interface |
接口名称 |
Physical |
接口的连接状态: l *down:表示该VLAN接口处于管理down状态,即采用shutdown命令关闭了该接口 l down:表示该VLAN接口的管理状态为开启,但物理状态为关闭,即该接口对应的VLAN内没有处于UP状态的端口,有可能是线路故障导致 l up:该端口的管理状态和物理状态均为开启 |
Protocol |
接口的链路层协议状态: l down:该VLAN接口的链路协议状态为关闭,通常是因为没有配置IP地址 l up:该VLAN接口的链路协议状态为开启 |
IPv6 Address |
接口的IPv6地址(如果未配置则显示“Unassigned”) |
【命令】
display ipv6 nd detection
【视图】
任意视图
【参数】
无
【描述】
display ipv6 nd detection命令用来显示ND Detection的配置信息。
相关配置可参考命令ipv6 nd detection enable和ipv6 nd detection trust。
【举例】
# 显示ND Detection配置信息。
<Sysname> display ipv6 nd detection
ND detection is enabled in the following VLANs:
2, 10
ND detection trust is configured on the following interfaces:
Interface Trusted
Eth1/0/1 yes
Eth1/0/3 yes
表1-6 display ipv6 nd detection命令显示信息描述表
(1) 字段 |
描述 |
ND detection is enabled in the following VLANs: |
启用了ND Detection功能的VLAN |
ND detection trust is configured on the following interfaces |
ND信任端口列表 |
【命令】
display ipv6 nd detection statistics [ interface interface-type interface-number ]
【视图】
任意视图
【参数】
interface interface-type interface-number:显示指定端口的统计信息。interface-type interface-number用来指定端口类型和编号。
【描述】
display ipv6 nd detection statistics命令用来显示ND Detection进行用户合法性检查时丢弃报文的统计信息。
需要注意的是:指定端口时,只显示该端口丢弃报文的统计信息。不指定端口时,显示所有端口的统计信息。
【举例】
# 显示ND Detection进行用户合法性检查时丢弃报文的统计信息。
<Sysname> display ipv6 nd detection statistics
State: U-Untrusted T-Trusted
ND packets dropped by ND detection:
Interface Packets Dropped
Eth1/0/1(T) 0
Eth1/0/2(U) 0
Eth1/0/3(T) 0
Eth1/0/4(U) 0
Eth1/0/5(U) 0
Eth1/0/6(U) 0
Eth1/0/7(U) 0
Eth1/0/8(U) 0
Eth1/0/9(U) 0
Eth1/0/10(U) 0
<略>
表1-7 display ipv6 nd detection statistics命令显示信息描述表
字段 |
描述 |
Interface |
ND报文入端口 |
Packets Dropped |
由于用户合法性检查不通过而丢弃的ND报文数目 |
【命令】
display ipv6 nd snooping [ ipv6-address | vlan vlan-id ]
【视图】
任意视图
【参数】
ipv6-address:显示指定IPv6地址的ND Snooping表项。
vlan vlan-id:显示指定VLAN的ND Snooping表项。vlan-id的取值范围为1~4094。
【描述】
display ipv6 nd snooping命令用来显示ND Snooping表项。
需要注意的是,如果没有指定参数,表示显示所有的ND Snooping表项。
【举例】
# 显示VLAN 1的ND Snooping表项。
<Sysname> display ipv6 nd snooping
IPv6 Address MAC Address VID Interface Age Status Apply
4001::1 0015-e944-a947 1 Ethernet1/0/2 25 Bound
---- Total entries on VLAN 1: 1 ----
表1-8 display ipv6 nd snooping命令显示信息描述表
字段 |
描述 |
IPv6 Address |
ND Snooping表项的IPv6地址 |
MAC Address |
ND Snooping表项的MAC地址 |
VLAN ID |
ND Snooping表项所属的VLAN |
Interface |
ND Snooping表项所对应的入接口 |
Aging |
ND Snooping表项的老化时间,单位为分钟 |
Status |
ND Snooping表项的状态,分为两种:Bound(有效)、Probe(探测) |
Apply |
在与IPv6过滤功能配合使用时,如果因ACL资源不足导致某表项无法被使用时,显示为Fail;其他情况下显示为空。 |
Total entries on VLAN 1 |
VLAN 1的ND Snooping表项数量 |
【命令】
display ipv6 neighbors { ipv6-address | all | dynamic | static | interface interface-type interface-number | vlan vlan-id } [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【参数】
ipv6-address:显示指定IPv6地址的邻居信息。
all:显示所有邻居的信息,包括动态获取的和静态配置的邻居信息。
dynamic:显示所有动态获取的邻居信息。
static:显示所有静态配置的邻居信息。
interface interface-type interface-number:显示指定接口的邻居信息。interface-type interface-number为接口类型和接口编号。
vlan vlan-id:显示指定VLAN的邻居信息。vlan-id的取值范围为1~4094。
|:使用正则表达式对显示进行过滤。
regular-expression:正则表达式,区分大小写。它支持多种匹配规则:
l begin:从第一个包含指定字符串regular-expression的邻居信息项开始显示。
l include:只显示那些包含指定字符串regular-expression的邻居信息项。
l exclude:只显示那些不包含指定字符串regular-expression的邻居信息项。
正则表达式还支持多种特殊字符,特殊字符的匹配规则请参见“配置文件管理命令”中display current-configuration命令的介绍。
【描述】
display ipv6 neighbors命令用来显示邻居信息。具体显示内容可参见表1-9。
用户可以通过reset ipv6 neighbors命令清除指定的IPv6邻居信息。
相关配置可参考命令ipv6 neighbor、reset ipv6 neighbors。
【举例】
# 查看所有的邻居信息。
<Sysname> display ipv6 neighbors all
Type: S-Static D-Dynamic
IPv6 Address Link-layer VID Interface State T Age
2008::110 0015-e9ac-69b6 1 GE1/1/2 REACH S -
FE80::215:E9FF:FEAC:69B6 0015-e9ac-69b6 1 GE1/1/2 STALE D 22
FE80::20F:E2FF:FE00:2201 000f-e200-2201 1 GE1/1/2 STALE D 28
2008::3610 000f-e200-2201 1 GE1/1/2 STALE D 28
表1-9 display ipv6 neighbors命令显示信息描述表
字段 |
描述 |
IPv6 Address |
邻居的IPv6地址 |
Link-layer |
链路层地址(邻居的MAC地址) |
VID |
与邻居相连的端口所属的VLAN |
Interface |
与邻居相连的端口 |
State |
邻居的状态,包括: l INCMP:正在解析地址,邻居的链路层地址尚未确定; l REACH:邻居可达; l STALE:未确定邻居是否可达,设备不会再验证邻居的可达性,除非有数据发送给该邻居; l DELAY:未确定邻居是否可达,延迟一段时间发送邻居请求报文; l PROBE:未确定邻居是否可达,发送邻居请求报文来验证邻居的可达性。 |
T |
邻居信息的类型,分为静态配置和动态获取两种,S表示静态配置,D表示动态获取 |
Age |
l 静态项显示“–” l 动态项显示上次可达以来经过的时间(单位为秒),如果始终不可达则显示“#”(只适用于动态表项) |
【命令】
display ipv6 neighbors { all | dynamic | static | interface interface-type interface-number | vlan vlan-id } count
【视图】
任意视图
【参数】
all:显示所有邻居表项的总个数,包括动态获取的和静态配置的邻居信息。
dynamic:显示所有动态获取的邻居表项的总个数。
static:显示所有静态配置的邻居表项的总个数。
interface interface-type interface-number:显示指定端口的邻居表项的总个数。interface-type interface-number为接口类型和接口编号。
vlan vlan-id:显示指定VLAN的邻居表项的总个数,vlan-id的取值范围为1~4094。
count:邻居表项个数。
【描述】
display ipv6 neighbors count命令用来显示符合指定条件的邻居表项的总个数。
【举例】
# 显示动态获取的邻居表项的总个数。
<Sysname> display ipv6 neighbors dynamic count
Total dynamic entry(ies): 3
【命令】
display ipv6 route-table [ verbose ]
【视图】
任意视图
【参数】
verbose:显示IPv6路由表的完整信息。
【描述】
display ipv6 route-table命令用来显示路由表的概要信息(只显示有效路由)。内容包括目的地址、前缀长度、协议类型、下一跳和出接口的相关信息。
display ipv6 route-table verbose命令用来显示路由表的完整信息(包括无效路由)。
【举例】
# 显示当前路由表的概要信息。
<Sysname> display ipv6 route-table
Routing Table:
Destinations : 4 Routes : 4
Destination: ::1/128 Protocol: Direct
NextHop : ::1
Interface : InLoopBack0
Destination: 2008::/64 Protocol: Direct
NextHop : 2008::32
Interface : Vlan-interface1
Destination: 2008::32/128 Protocol: Direct
NextHop : ::1
Interface : InLoopBack0
Destination: FE80::/10 Protocol: Direct
NextHop : ::
Interface : NULL0
表1-10 display ipv6 route-table命令显示信息描述表
字段 |
描述 |
Destinations |
可达目的网络或主机的个数 |
Routes |
路由表项条数 |
Destination |
目的网络或主机的IPv6地址,其中“/”后为前缀长度 |
Protocol |
发现该路由的路由协议 |
NextHop |
下一跳地址 |
Interface |
出接口,即到该目的地址的数据包将从此接口发出 |
# 显示当前路由表的完整信息。
<Sysname> display ipv6 route-table verbose
Routing Table:
Destinations : 2 Routes : 2
Destination: :: PrefixLength: 0
NextHop : 1:1:4::1 Protocol : Static
Interface : Vlan-interface1 State : Active
Destination: ::1 PrefixLength: 128
NextHop : ::1 Protocol : Direct
Interface : InLoopBack0 State : Active
表1-11 display ipv6 route-table verbose命令显示信息描述表
字段 |
描述 |
Destinations |
可达目的网络或主机的数量 |
Routes |
IPv6路由表项条数 |
Destination |
目的网络或主机的IPv6地址 |
PrefixLength |
目的IPv6地址的前缀长度 |
NextHop |
下一跳地址 |
Protocol |
发现该路由的路由协议 |
Interface |
出接口,即到该目的地址的数据包将从此接口发出 |
State |
路由表项的状态:Active表示有效路由;Inactive表示无效路由 |
【命令】
display ipv6 socket [ socktype socket-type ] [ task-id socket-id ]
【视图】
任意视图
【参数】
socket-type:套接字类型,取值范围为1~3,其中1表示套接字类型为TCP,2表示套接字类型为UDP,3表示套接字类型为raw IP。
task-id:显示指定任务的套接字相关信息。task-id为任务ID,取值范围为1~100。
socket-id:显示指定套接字的相关信息。socket-id为套接字ID,取值范围为0~3072。
【描述】
display ipv6 socket命令用来显示指定套接字的相关信息。具体显示内容可参见表1-12。
如果不指定参数,表示显示所有套接字的相关信息;如果只指定套接字类型,则显示指定类型套接字相关信息;如果同时指定套接字类型和任务ID、套接字ID,则显示指定套接字的相关信息。
【举例】
# 显示所有套接字的相关信息。
<Sysname> display ipv6 socket
SOCK_STREAM:
Task = VTYD(43), socketid = 1, Proto = 6,
LA = ::->23, FA = ::->0,
sndbuf = 8192, rcvbuf = 8192, sb_cc = 0, rb_cc = 0,
socket option = SO_ACCEPTCONN SO_REUSEADDR SO_KEEPALIVE SO_REUSEPORT SO_SETKEEPALIVE,
socket state = SS_PRIV SS_ASYNC
SOCK_DGRAM:
SOCK_RAW:
表1-12 display ipv6 socket命令显示信息描述表
字段 |
描述 |
SOCK_STREAM |
套接口类型,包括三种: l SOCK_STREAM表示TCP l SOCK_DGRAM表示UDP l SOCK_RAW表示raw IP |
Task |
创建套接字的任务名与任务ID |
socketid |
内核为创建的套接字分配的套接字号 |
Proto |
协议ID |
LA |
本端地址与本端端口号 |
FA |
远端地址与远端端口号 |
sndbuf |
发送缓冲区大小 |
rcvbuf |
接收缓冲区大小 |
sb_cc |
发送缓冲区发送的字节数 |
rb_cc |
接收缓冲区接收的字节数 |
socket option |
应用程序设置的套接字选项 |
socket state |
套接字状态 |
SOCK_DGRAM |
套接口类型为UDP |
SOCK_RAW |
套接口类型为raw IP |
【命令】
display ipv6 source static binding [ vlan vlan-id | interface interface-type interface-number | unit unit-id ]
【视图】
任意视图
【参数】
vlan-id:需要显示的VLAN编号。
interface-type interface-number:需要显示的端口,其中interface-type 为端口类型,interface-number为端口编号。
unit-id:需要显示的UNIT编号。
【描述】
display ipv6 source static binding命令用来显示用户配置的IP静态绑定表。
当命令中指定vlan参数时,将显示指定VLAN的所有IPv6静态绑定表项;当命令中指定interface参数时,将显示指定端口的所有IPv6静态绑定表项。
【举例】
# 显示用户配置的所有IPV6静态绑定表项。
<Sysname> display ipv6 source static binding
Type IP Address MAC Address VLAN State Interface
==== ========================= =============== ==== ===== =================
S 2001::1 0001-0203-0406 ---- True Ethernet1/0/2
S 1::1 0015-e20f-0101 ---- True Ethernet1/0/3
S 1::2 0001-0001-0001 ---- True Ethernet1/0/2
--- 3 static binding item(s) found ---
【命令】
display ipv6 statistics
【视图】
任意视图
【参数】
无
【描述】
display ipv6 statistics命令用来显示IPv6报文及ICMPv6报文的统计信息。具体显示内容可参见表1-13。
用户可以通过reset ipv6 statistics命令清除所有的IPv6报文及ICMPv6报文统计信息。
【举例】
# 显示IPv6报文及ICMPv6报文的统计信息。
<Sysname> display ipv6 statistics
IPv6 Protocol:
Sent packets:
Total: 580
Local sent out: 550 forwarded: 0
raw packets: 30 discarded: 0
routing failed: 0 fragments: 0
fragments failed: 0
Received packets:
Total: 572
local host: 572 hopcount exceeded: 0
format error: 0 option error: 0
protocol error: 0 fragments: 0
reassembled: 0 reassembly failed: 0
reassembly timeout: 0
ICMPv6 protocol:
Sent packets:
Total: 132
unreached: 0 too big: 0
hopcount exceeded: 0 reassembly timeout: 0
parameter problem: 0
echo request: 30 echo replied: 17
neighbor solicit: 43 neighbor advert: 42
router solicit: 0 router advert: 0
redirected: 0
Send failed:
ratelimited: 0 other errors: 0
Received packets:
Total: 126
checksum error: 0 too short: 0
bad code: 0
unreached: 10 too big: 0
hopcount exceeded: 0 reassembly timeout: 0
parameter problem: 0 unknown error type: 0
echoed: 17 echo replied: 30
neighbor solicit: 34 neighbor advert: 35
router solicit: 0 router advert: 0
redirected: 0 router renumbering: 0
unknown info type: 0
Deliver failed:
bad length: 0 ratelimited: 0
表1-13 display ipv6 statistics命令显示信息描述表
字段 |
描述 |
IPv6 Protocol: |
IPv6报文统计信息 |
Sent packets: Total: 580 Local sent out: 550 forwarded: 0 raw packets: 30 discarded: 0 routing failed: 0 fragments: 0 fragments failed: 0 |
发送IPv6报文的统计信息,包括: l 发送报文总数 l 本地发送报文数 l 转发报文数 l 使用raw socket发送的报文数 l 丢弃报文数 l 路由失败报文数 l 发送分片报文数 l 分片报文发送失败的个数 |
Received packets: Total: 572 local host: 572 hopcount exceeded: 0 format error: 0 option error: 0 protocol error: 0 fragments: 0 reassembled: 0 reassembly failed: 0 reassembly timeout: 0 |
接收IPv6报文的统计信息,包括: l 接收报文总数 l 本地主机接收报文数 l 超出跳数范围的报文数 l 格式错误的报文数 l 选项错误的报文数 l 协议错误的报文数 l 接收的分片报文数 l 重组报文数 l 重组失败的报文数 l 重组超时的报文数 |
ICMPv6 protocol: |
ICMPv6报文的统计信息 |
Sent packets: Total: 132 unreached: 0 too big: 0 hopcount exceeded: 0 reassembly timeout: 0 parameter problem: 0 echo request: 30 echo replied: 17 neighbor solicit: 43 neighbor advert: 42 router solicit: 0 router advert: 0 redirected: 0 Send failed: ratelimited: 0 other errors: 0 |
发送ICMPv6报文的统计信息,包括: l 发送报文总数 l 目的不可达报文数 l 报文太大的报文数 l 超出跳数限制的报文数 l 分片重组超时报文数 l 参数错误报文数 l 回应请求报文数 l 回应响应报文数 l 邻居请求报文数 l 邻居通告报文数 l 路由器请求报文数 l 路由器通告报文数 l 重定向报文数 l 因速率超过限制而未发送的报文数 l 其他错误的报文数 |
Received packets: Total: 126 checksum error: 0 too short: 0 bad code: 0 unreached: 10 too big: 0 hopcount exceeded: 0 reassembly timeout: 0 parameter problem: 0 unknown error type: 0 echoed: 17 echo replied: 30 neighbor solicit: 34 neighbor advert: 35 router solicit: 0 router advert: 0 redirected: 0 router renumbering: 0 unknown info type: 0 Deliver failed: bad length: 0 ratelimited: 0 |
接收ICMPv6报文的统计信息,包括: l 接收报文总数 l 校验和错误的报文数 l 报文太小的报文数 l 错误代码的报文数 l 不可达报文数 l 报文太长的报文数 l 超出跳数限制的报文数 l 分片重组超时的报文数 l 参数错误报文数 l 未知错误报文数 l 回应请求报文数 l 回应响应报文数 l 邻居请求报文数 l 邻居通告报文数 l 路由器请求报文数 l 路由器通告报文数 l 重定向报文数 l 路由器重计数 l 未知信息报文数 l 长度错误的报文数 l 因速率超过限制而未接收的报文数 |
【命令】
display tcp ipv6 statistics
【视图】
任意视图
【参数】
无
【描述】
display tcp ipv6 statistics命令用来显示TCP6连接的统计信息。具体显示内容可参见表1-14。
用户可以通过reset tcp ipv6 statistics命令清除所有TCP6连接的统计信息。
【举例】
# 显示TCP6连接的统计信息。
<Sysname> display tcp ipv6 statistics
Received packets:
Total: 436
packets in sequence: 182 (327 bytes)
window probe packets: 0, window update packets: 0
checksum error: 0, offset error: 0, short error: 0
duplicate packets: 0 (0 bytes), partially duplicate packets: 0 (0 bytes)
out-of-order packets: 3 (0 bytes)
packets with data after window: 0 (0 bytes)
packets after close: 0
ACK packets: 239 (6141 bytes)
duplicate ACK packets: 69, too much ACK packets: 0
Sent packets:
Total: 331
urgent packets: 0
control packets: 5 (including 0 RST)
window probe packets: 0, window update packets: 0
data packets: 306 (6135 bytes) data packets retransmitted: 0 (0 bytes)
ACK only packets: 20 (14 delayed)
Retransmitted timeout: 0, connections dropped in retransmitted timeout: 0
Keepalive timeout: 66, keepalive probe: 66, Keepalive timeout, so connections disconnected : 0
Initiated connections: 2, accepted connections: 3, established connections: 3
Closed connections: 5 (dropped: 0, initiated dropped: 2)
表1-14 display tcp ipv6 statistics命令显示信息描述表
字段 |
描述 |
Received packets: Total: 436 packets in sequence: 182 (327 bytes) window probe packets: 0, window update packets: 0 checksum error: 0, offset error: 0, short error: 0 duplicate packets: 0 (0 bytes), partially duplicate packets: 0 (0 bytes) out-of-order packets: 3 (0 bytes) packets with data after window: 0 (0 bytes) packets after close: 0 ACK packets: 239 (6141 bytes) duplicate ACK packets: 69, too much ACK packets: 0 |
接收报文统计信息,包括: l 接收报文总数 l 顺序接收报文数 l 窗口探测报文数 l 窗口大小更新的报文数 l 校验和错误的报文数 l 偏移量错误的报文数 l 总长度短于报文头中的设置值的报文数 l 重复的报文数 l 部分复制报文数 l 无序报文数 l 超出接收窗口的报文数 l 连接关闭的报文数 l 接收到的ACK报文数 l 接收到的重复ACK报文数 l 接收到的过多ACK报文数 |
Sent packets: Total: 331 urgent packets: 0 control packets: 5 (including 0 RST) window probe packets: 0, window update packets: 0 data packets: 306 (6135 bytes) data packets retransmitted: 0 (0 bytes) ACK only packets: 20 (14 delayed) |
发送报文的统计信息,包括: l 发送报文总数 l 含有紧急指示符的报文数 l 发送的控制报文数 l 发送的窗口探测报文数 l 发送的窗口更新报文数 l 发送的数据报文数 l 重发的数据报文数 l 单独ACK报文数 |
Retransmitted timeout |
重传超时报文数 |
connections dropped in retransmitted timeout |
重传超时断开的连接数 |
Keepalive timeout |
Keepalive超时数 |
keepalive probe |
Keepalive探测数 |
Keepalive timeout, so connections disconnected |
Keepalive响应超时而断开的连接数 |
Initiated connections |
发起的连接数 |
accepted connections |
接受的连接数 |
established connections |
建立的连接数 |
Closed connections |
关闭的连接数 |
dropped |
意外丢弃连接数(收到对端SYN之后) |
initiated dropped |
主动连接失败数(收到对端SYN之前) |
【命令】
display tcp ipv6 status
【视图】
任意视图
【参数】
无
【描述】
display tcp ipv6 status命令用来显示TCP6连接的状态信息。显示内容包括TCP6的控制块地址、本端及对端的IPv6地址、TCP6的连接状态。
【举例】
# 显示TCP6连接的状态信息。
<Sysname> display tcp ipv6 status
TCP6CB Local Address Foreign Address State
83a9fba4 ::->23 ::->0 Listening
表1-15 display tcp ipv6 status命令显示信息描述表
字段 |
描述 |
TCP6CB |
TCP6的控制块地址(十六进制) |
Local Address |
本端IPv6地址 |
Foreign Address |
对端IPv6地址 |
State |
TCP6的连接状态,包括:Closed、Listening、Syn_Sent、Syn_Rcvd、Established、Close_Wait、Fin_Wait1、Closing、Last_Ack、Fin_Wait2及Time_Wait |
【命令】
display udp ipv6 statistics
【视图】
任意视图
【参数】
无
【描述】
display udp ipv6 statistics命令用来显示UDP6的统计信息。具体显示内容可参见表1-16。
用户可以通过reset udp ipv6 statistics命令清除所有UDP6的统计信息。
【举例】
# 显示UDP6的统计信息。
<Sysname> display udp ipv6 statistics
Received packets:
Total: 10
checksum error: 0
shorter than header: 0, data length larger than packet: 0
unicast(no socket on port): 0
broadcast/multicast(no socket on port): 0
not delivered, input socket full: 0
input packets missing pcb cache: 0
Sent packets:
Total: 21
表1-16 display udp ipv6 statistics命令显示信息描述表
字段 |
描述 |
Total |
接收/发送报文总数 |
checksum error |
校验和出错的报文总数 |
shorter than header |
报文长度小于报文头长度的UDP6报文总数 |
data length larger than packet |
数据长度超过报文长度的报文总数 |
unicast(no socket on port) |
端口上接收的无套接字的单播报文总数 |
broadcast/multicast(no socket on port) |
端口上接收的无套接字的广播/组播报文数 |
not delivered, input socket full |
接收缓冲区满后,未处理报文数 |
input packet missing pcb cache |
没有匹配PCB缓存的报文数 |
【命令】
dns server ipv6 ipv6-address [ interface-type interface-number ]
undo dns server ipv6 ipv6-address [ interface-type interface-number ]
【视图】
系统视图
【参数】
ipv6-address:DNS服务器的IPv6地址。
interface-type interface-number:出接口类型及接口号。当DNS服务器的IPv6地址为链路本地地址时,需要指定此参数。
【描述】
dns server ipv6命令用来配置DNS服务器的IPv6地址。undo dns server ipv6命令用来删除已配置的DNS服务器。
缺省情况下,没有配置DNS服务器。
【举例】
# 配置DNS服务器的IPv6地址为2002::1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] dns server ipv6 2002::1
【命令】
ipv6 address { ipv6-address prefix-length | ipv6-address/prefix-length }
undo ipv6 address [ ipv6-address prefix-length | ipv6-address/prefix-length ]
【视图】
VLAN接口视图
【参数】
ipv6-address:IPv6地址。
prefix-length:前缀长度,取值范围为1~128。
【描述】
ipv6 address命令用来手工配置接口的IPv6站点本地地址或全球单播地址。undo ipv6 address命令用来删除手工配置的接口地址。
缺省情况下,接口上没有配置站点本地地址和全球单播地址。
需要注意的是:
l 本系列无线POE注入器只能在一个VLAN接口上配置IPv6单播地址,且一个接口上只能配置1个全球单播地址或1个站点本地地址。
l undo ipv6 address命令不带参数则删除该接口的所有IPv6地址,但自动配置的链路本地地址除外。
【举例】
# 指定VLAN接口1的IPv6全球单播地址为2001::1,前缀长度为64。
方法一:
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 address 2001::1/64
方法二:
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 address 2001::1 64
【命令】
ipv6 address auto link-local
undo ipv6 address auto link-local
【视图】
VLAN接口视图
【参数】
无
【描述】
ipv6 address auto link-local命令用来配置系统自动为接口生成链路本地地址。undo ipv6 address auto link-local命令用来删除接口自动生成的链路本地地址。
缺省情况下,当接口配置了IPv6站点本地地址或全球单播地址后,会自动生成链路本地地址。
注意:
l 接口配置了IPv6站点本地地址或全球单播地址后,所自动生成的链路本地地址与采用ipv6 address auto link-local命令生成的链路本地地址相同。
l 只有使用ipv6 address auto link-local命令后,才能使用undo ipv6 address auto link-local命令,且undo ipv6 address auto link-local命令只能删除使用ipv6 address auto link-local命令生成的链路本地地址。即如果此时接口已配置了IPv6站点本地地址或全球单播地址,则接口仍有链路本地地址;如果此时接口没有配置任何IPv6站点本地地址或全球单播地址,则接口没有链路本地地址。
l 配置链路本地地址时,手工指定方式的优先级高于自动生成方式。即如果先采用自动生成方式,之后手工指定,则手工指定的地址会覆盖自动生成的地址;如果先手工指定,之后采用自动生成的方式,则自动配置不会立刻生效,在删除手工指定的地址后,则接口的链路本地地址将更改为系统自动生成的地址。关于手工指定方式的介绍请参见命令ipv6 address link-local。
【举例】
# 配置VLAN接口1自动生成链路本地地址。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 address auto link-local
ipv6 address ipv6-address/prefix-length eui-64
undo ipv6 address ipv6-address/prefix-length eui-64
ipv6-address/prefix-length:IPv6地址/前缀长度,共同指定采用EUI-64格式形成的IPv6地址的前缀。
ipv6 address eui-64命令用来给接口配置EUI-64格式的站点本地地址或全球单播地址。undo ipv6 address eui-64命令用来删除接口上已配置的EUI-64格式的站点本地地址或全球单播地址。
缺省情况下,接口上没有配置EUI-64格式的站点本地地址和全球单播地址。
EUI-64格式的地址由指定的地址前缀和设备自身的MAC地址生成,最终生成的地址可以通过display ipv6 interface命令查看。
在配置EUI-64格式的IPv6站点本地地址和全球单播地址时,前缀长度取值不能大于64。
# 配置VLAN接口1采用EUI-64格式形成IPv6地址,其地址前缀与2001::1/64的前缀相同,接口标识符由设备的MAC地址生成。
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 address 2001::1/64 eui-64
[Sysname-Vlan-interface1] display ipv6 interface Vlan-interface 1
Vlan-interface1 current state :UP
Line protocol current state :UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE00:3100
Global unicast address(es):
2001::2E0:FCFF:FE00:3100, subnet is 2001::/64
Joined group address(es):
FF02::1:FF00:3100
FF02::1
MTU is 1500 bytes
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds
ND retransmit interval is 1000 milliseconds
Hosts use stateless autoconfig for addresses
# 配置VLAN接口1采用前缀3001::/64形成EUI-64格式的IPv6地址。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 address 3001::/64 eui-64
【命令】
ipv6 address ipv6-address link-local
undo ipv6 address ipv6-address link-local
【视图】
VLAN接口视图
【参数】
ipv6-address:IPv6链路本地地址,地址前面10位必须为1111111010(二进制标识),即地址最前面的一组十六进制数为FE80~FEBF。
【描述】
ipv6 address link-local命令用来手动配置指定接口的链路本地地址。undo ipv6 address link-local命令用来删除接口上手动配置的链路本地地址。
需要注意的是:
配置链路本地地址时,手工指定方式的优先级高于自动生成方式。即如果先采用自动生成方式,之后手工指定,则手工指定的地址会覆盖自动生成的地址;如果先手工指定,之后采用自动生成的方式,则自动配置不会立刻生效,在删除手工指定的地址后,则接口的链路本地地址将更改为系统自动生成的地址。关于自动生成方式的介绍请参见命令ipv6 address auto link-local。
【举例】
# 配置VLAN接口1的链路本地地址。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 address fe80::1 link-local
【命令】
ipv6 check source ip-address [ mac-address ]
undo ipv6 check source ip-address [ mac-address ]
【视图】
二层以太网端口视图
【参数】
mac-address: 表示根据报文的源MAC地址进行IPv6过滤
【描述】
ipv6 check source ip-address命令用来开启端口的IPv6过滤功能。undo ipv6 check source ip-address命令用来关闭端口的IPv6过滤功能。
l 不指定任何参数,表示根据端口接收的IPv6报文的源IPv6地址对报文进行过滤。
l 指定参数mac-address,则根据端口接收的IPv6报文的源IPv6地址和源MAC地址对报文进行过滤。
缺省情况下,端口的IPv6过滤功能处于关闭状态。
【举例】
# 开启端口Ethernet 1/0/11的IPv6过滤功能。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/11
[Sysname-Ethernet1/0/11] ipv6 check source ip-address
【命令】
ipv6 host hostname ipv6-address
undo ipv6 host hostname [ ipv6-address ]
【视图】
系统视图
【参数】
hostname:主机名,为1~20个字符的字符串,字符串中可以包含字母、数字、“_”、“-”或“.”,且至少包含一个字母。
ipv6-address:IPv6地址。
【描述】
ipv6 host命令用来配置主机名与IPv6地址的对应关系。undo ipv6 host命令用来取消已配置的主机名与IPv6地址的对应关系。
每个主机名只能对应1个IPv6地址,最新配置的IPv6地址会覆盖之前的配置。
相关配置可参考命令display ipv6 host。
【举例】
# 配置主机名为aaa,对应的IPv6地址为2001::1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ipv6 host aaa 2001::1
【命令】
ipv6 icmp-error { bucket bucket-size | ratelimit interval }*
undo ipv6 icmp-error
【视图】
系统视图
【参数】
bucket-size:令牌桶中容纳的令牌数,取值范围为1~200。
interval:令牌桶的刷新周期,取值范围为0~2147483647,单位为毫秒。
【描述】
ipv6 icmp-error命令用来配置ICMPv6差错报文发送的令牌桶容量和刷新周期。undo ipv6 icmp-error命令用来恢复缺省情况。
缺省情况下,令牌桶容量为10,令牌桶的刷新周期为100毫秒,即每100毫秒内最多可以发送10个ICMPv6差错报文。
【举例】
# 配置令牌桶容量为50个,令牌桶的刷新周期为100毫秒,即100毫秒中最多可以发送50个ICMPv6差错报文。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ipv6 icmp-error bucket 50 ratelimit 100
【命令】
ipv6 nd dad attempts value
undo ipv6 nd dad attempts
【视图】
VLAN接口视图
【参数】
value:进行重复地址检测时发送邻居请求消息的次数,取值范围为0~600。当设置为0时,表示禁止重复地址检测。
【描述】
ipv6 nd dad attempts命令用来配置设备进行重复地址检测时发送邻居请求消息的次数。undo ipv6 nd dad attempts命令用来恢复缺省情况。
缺省情况下,进行重复地址检测时发送邻居请求消息的次数为1。
相关配置可参考命令display ipv6 interface。
【举例】
# 配置VLAN接口1进行重复地址检测时发送邻居请求消息的次数为20次。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 nd dad attempts 20
【命令】
ipv6 nd hop-limit value
undo ipv6 nd hop-limit
【视图】
系统视图
【参数】
value:跳数值,取值范围为0~255。
【描述】
ipv6 nd hop-limit命令用来配置设备发送的ICMPv6回送应答报文的跳数限制。undo ipv6 nd hop-limit命令用来恢复缺省情况。
缺省情况下,设备发送的ICMPv6回送应答报文的跳数限制为64。
【举例】
# 配置设备发送的ICMPv6回送应答报文的跳数限制为100跳。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ipv6 nd hop-limit 100
【命令】
ipv6 nd ns retrans-timer value
undo ipv6 nd ns retrans-timer
【视图】
VLAN接口视图
【参数】
value:NS消息重传时间间隔,取值范围为1000~3600000,单位为毫秒。
【描述】
ipv6 nd ns retrans-timer命令用来配置邻居请求消息的重传时间间隔。undo ipv6 nd ns retrans-timer命令用来恢复缺省情况。
缺省情况下,接口发送NS消息的时间间隔为1000毫秒。
相关配置可参考命令display ipv6 interface。
【举例】
# 配置VLAN接口1发送NS消息的时间间隔为10000毫秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 nd ns retrans-timer 10000
【命令】
ipv6 nd nud reachable-time value
undo ipv6 nd nud reachable-time
【视图】
VLAN接口视图
【参数】
value:保持邻居可达状态的时间,取值范围为1~3600000,单位为毫秒。
【描述】
ipv6 nd nud reachable-time命令用来配置接口保持邻居可达状态的时间。undo ipv6 nd nud reachable-time命令用来恢复接口保持邻居可达状态的时间为缺省值。
缺省情况下,接口保持邻居可达状态的时间为30000毫秒。
相关配置可参考命令display ipv6 interface。
【举例】
# 配置VLAN接口1上保持邻居可达状态的时间为10000毫秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 nd nud reachable-time 10000
【命令】
ipv6 nd detection enable
undo ipv6 nd detection enable
【视图】
VLAN视图
【参数】
无
【描述】
ipv6 nd detection enable命令用来启用ND Detection功能,即对ND报文进行用户合法性检查。undo ipv6 nd detection enable命令用来关闭ND Detection功能。
缺省情况下,ND Detection功能处于关闭状态。
【举例】
# 使能VLAN 1的ND Detection功能。
<Sysname> system-view
[Sysname] vlan 1
[Sysname-vlan1] ipv6 nd detection enable
【命令】
ipv6 nd detection trust
undo ipv6 nd detection trust
【视图】
二层以太网端口视图
【参数】
无
【描述】
ipv6 nd detection trust命令用来配置端口为ND信任端口。undo ipv6 nd detection trust命令用来配置端口为ND非信任端口。
缺省情况下,端口为ND非信任端口。
【举例】
# 配置二层以太网接口Ethernet1/0/1为ND信任端口。
<Sysname> system-view
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] ipv6 nd detection trust
【命令】
ipv6 nd snooping enable
undo ipv6 nd snooping enable
【视图】
VLAN视图
【参数】
无
【描述】
ipv6 nd snooping enable命令用来启用ND Snooping功能。undo ipv6 nd snooping enable命令用来恢复缺省情况。
缺省情况下,ND Snooping功能处于关闭状态。
【举例】
# 使能VLAN 1的ND Snooping功能。
<Sysname> system-view
[Sysname] vlan 1
[Sysname-vlan1] ipv6 nd snooping enable
【命令】
ipv6 nd snooping uplink [ learn [ probe ] ]
undo ipv6 nd snooping uplink
【视图】
二层以太网端口视图
【参数】
learn:允许ND Snooping Uplink端口进行ND Snooping表项学习。
probe:允许学习到的ND Snooping表项进行主动确认。
【描述】
ipv6 nd snooping uplink命令用来配置端口为 ND Snooping Uplink端口。
undo ipv6 nd snooping uplink命令用来恢复为缺省情况。
缺省情况下,取消端口的ND Snooping Uplink配置。
需要注意的是:
l ipv6 nd snooping uplink命令用来将端口配置为ND Snooping Uplink端口,但是该端口不进行ND Snooping表项学习。
l ipv6 nd snooping uplink learn命令用来将端口配置为ND Snooping Uplink端口,并且允许端口进行ND Snooping表项学习,但是学习到的ND Snooping表项不进行主动确认。
l ipv6 nd snooping uplink learn probe命令用来将端口配置为ND Snooping Uplink端口,并且允许端口进行ND Snooping表项学习和主动确认。
l ND Snooping Uplink端口学习到的ND Snooping表项不会被IPv6 过滤功能使用。
【举例】
# 配置二层以太网端口Ethernet1/0 /1为ND Snooping Uplink端口。
<Sysname> system-view
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] ipv6 nd snooping uplink
【命令】
ipv6 nd snooping max-learning-num number
undo ipv6 nd snooping max-learning-num
【视图】
二层以太网端口视图
【参数】
number:接口允许学习ND Snooping表项的最大个数,取值范围为0~1024。
【描述】
ipv6 nd snooping max-learning-num命令用来配置端口允许学习ND Snooping表项的最大个数。undo ipv6 nd snooping max-learning-num命令用来恢复缺省情况。
缺省情况下,端口允许学习ND Snooping表项的最大个数为1024。
【举例】
# 配置二层以太网端口Ethernet1/0/1允许学习ND Snooping表项的最大个数为1000。
<Sysname> system-view
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] ipv6 nd snooping max-learning-num 1000
【命令】
ipv6 neighbor ipv6-address mac-address { vlan-id port-type port-number | interface interface-type interface-number }
undo ipv6 neighbor ipv6-address interface-type interface-number
【视图】
系统视图
【参数】
ipv6-address:静态邻居表项中的IPv6地址。
mac-address:静态邻居表项中的链路层地址(48位,格式为H-H-H)。
vlan-id:静态邻居表项所对应的VLAN ID,取值范围为1~4094。
port-type port-number:静态邻居表项所对应的以太网端口类型和端口号。
interface-type interface-number:静态邻居表项所对应的VLAN接口类型与接口编号。
【描述】
ipv6 neighbor命令用来配置静态邻居表项。undo ipv6 neighbor命令用来删除静态邻居表项。
需要注意的是,对于VLAN接口,可以采用配置VLAN接口对应IPv6地址、链路层地址和配置VLAN中的端口对应IPv6地址、链路层地址两种方式来配置静态邻居表项:
l 采用第一种方式配置静态邻居表项后,该邻居表项处于INCMP状态。设备解析到VLAN对应的二层端口信息后,该邻居表项才会进入REACH状态。
l 采用第二种方式配置静态邻居表项,需要保证VLAN所对应的VLAN接口已经存在,且port-type port-number指定的二层端口属于vlan-id指定的VLAN。在配置后,设备会将VLAN所对应的VLAN接口与IPv6地址相对应来唯一标识一个静态邻居表项,并且该表项处于REACH状态。
在删除VLAN接口对应的静态邻居表项时,只需要指定VLAN对应的VLAN接口即可。
相关配置可参考命令display ipv6 neighbors。
【举例】
# 配置VLAN1的以太网端口Ethernet1/0/1对应的静态邻居表项。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ipv6 neighbor 2000::1 fe-e0-89 1 Ethernet 1/0/1
【命令】
ipv6 neighbors max-learning-num number
undo ipv6 neighbors max-learning-num
【视图】
VLAN接口视图
【参数】
number:接口上允许动态学习的邻居的最大个数,取值范围为1~2048。
【描述】
ipv6 neighbors max-learning-num命令用来配置指定接口上允许动态学习的邻居的最大个数。undo ipv6 neighbors max-learning-num命令用来恢复缺省情况。
缺省情况下,接口上允许动态学习的邻居的最大个数为1024。
【举例】
# 配置VLAN接口1上允许动态学习的邻居的最大个数为10个。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 1
[Sysname-Vlan-interface1] ipv6 neighbors max-learning-num 10
【命令】
ipv6 route-static ipv6-address prefix-length [ interface-type interface-number] nexthop-address
undo ipv6 route-static ipv6-address prefix-length
【视图】
系统视图
【参数】
ipv6-address prefix-length:目的IPv6地址及前缀长度。
interface-type interface-number:路由的出接口类型和接口号。
nexthop-address:下一跳的IPv6地址。
【描述】
Ipv6 route-static命令用来配置IPv6静态路由。undo ipv6 route-static命令取消配置的静态路由。
缺省情况下,未配置IPv6静态路由。
如果配置的IPv6静态路由指定目的地址为::/0(前缀长度为0),则表示配置了一条IPv6缺省路由。如果报文的目的地址无法匹配路由表中的任何一项,设备将选择IPv6缺省路由来转发IPv6报文。
相关配置可参考命令display ipv6 route-table。
【举例】
# 配置IPv6静态路由,该路由的目的地址为1:1:2::/48,下一跳地址为1:1:3::1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ipv6 route-static 1:1:2:: 48 1:1:3::1
# 配置IPv6缺省路由,下一跳地址为1:1:4::1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ipv6 route-static :: 0 1:1:4::1
【命令】
ipv6 source static binding ip-address ip-address [ mac-address mac-address ] [ vlan vlan-id ]
undo ipv6 source static binding ip-address ip-address [mac-address mac-address ] [ vlan vlan-id ]
【视图】
二层以太网端口视图
【参数】
ip-address:要静态绑定的IPV6地址。
mac-address:要静态绑定的MAC地址。
vlan-id:要静态绑定的VLAN ID。
【描述】
ipv6 source static binding ip-address命令用来配置IPv6报文的源IPv6地址、源MAC地址、源VLAN与端口之间的静态绑定关系,形成静态绑定表项。undo ipv6 source static binding ip-address命令用来取消设置的IPv6报文的源IPv6地址、源MAC地址、源VLAN与端口之间的静态绑定表项。
缺省情况下,没有设置IPv6报文的源IPv6地址、源MAC地址与端口之间的静态绑定关系。
需要注意的是,如果某端口下开启IPv6过滤功能时,指定了mac-address参数,则此端口下配置的IPv6静态绑定表项必须指定mac-address mac-address参数,否则该固定IPv6地址的客户端发送的报文无法通过IPv6过滤检查。
【举例】
# 设置源IP地址1::1、源MAC地址0015-e20f-0101,与以太网端口Ethernet 1/0/3之间的静态绑定关系。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/3
[Sysname-Ethernet1/0/3] ipv6 source static binding ip-address 1::1 mac-address 0015-e20f-0101
【命令】
reset dhcp-snooping ipv6 all
【视图】
用户视图
【参数】
无
【描述】
reset dhcp-snooping ipv6 all命令用来清除DHCPv6 Snooping的表项信息。
【举例】
# 清除DHCPv6 Snooping的表项信息。
<Sysname>reset dhcp-snooping ipv6 all
【命令】
reset dns ipv6 dynamic-host
【视图】
用户视图
【参数】
无
【描述】
reset dns ipv6 dynamic-host命令用来清除IPv6动态域名缓存信息。当前的IPv6动态域名缓存信息可以通过display dns ipv6 dynamic-host命令查看。
【举例】
# 清除IPv6动态域名缓存信息。
<Sysname> reset dns ipv6 dynamic-host
【命令】
reset ipv6 nd detection statistics [ interface interface-type interface-number ]
【视图】
用户视图
【参数】
interface interface-type interface-number:表示清除指定端口的统计信息。interface-type interface-number用来指定端口类型和编号。
【描述】
reset ipv6 nd detection statistics命令用来清除ND Detection的统计信息。不指定端口时,清除所有的ND Detection统计信息。
【举例】
# 清除所有的ND Detection统计信息。
<Sysname> reset ipv6 nd detection statistics
【命令】
reset ipv6 nd snooping [ ipv6-address | vlan vlan-id ]
【视图】
用户视图
【参数】
ipv6-address:清除指定IPv6地址的ND Snooping表项。
vlan vlan-id:清除指定VLAN的ND Snooping表项。vlan-id的取值范围为1~4094。
【描述】
reset ipv6 nd snooping命令用来清除ND Snooping表项。
需要注意的是,如果没有指定参数,表示清除所有的ND Snooping表项。
【举例】
# 清除VLAN 1的ND Snooping表项。
<Sysname> reset ipv6 nd snooping vlan 1
【命令】
reset ipv6 neighbors { all | dynamic | interface interface-type interface-number | static }
【视图】
用户视图
【参数】
all:清除所有接口上的静态与动态邻居信息。
dynamic:清除所有接口上的动态邻居信息。
interface interface-type interface-number:清除指定接口上的所有邻居信息。
static:清除所有接口上的静态邻居信息。
【描述】
reset ipv6 neighbors命令用来清除IPv6邻居信息。当前的IPv6邻居信息可以通过display ipv6 neighbors命令查看。
【举例】
# 清除所有接口上的所有邻居信息。
<Sysname> reset ipv6 neighbors all
# 清除所有接口上的动态邻居信息。
<Sysname> reset ipv6 neighbors dynamic
# 清除Vlan-interface 1接口上的所有邻居信息。
<Sysname> reset ipv6 neighbors interface Vlan-interface 1
【命令】
reset ipv6 statistics
【视图】
用户视图
【参数】
无
【描述】
reset ipv6 statistics命令用来清除IPv6报文及ICMPv6报文的统计信息。当前的IPv6报文及ICMPv6报文的统计信息可以通过display ipv6 statistics命令查看。
【举例】
# 清除IPv6报文及ICMPv6报文的统计信息。
<Sysname> reset ipv6 statistics
【命令】
reset tcp ipv6 statistics
【视图】
用户视图
【参数】
无
【描述】
reset tcp ipv6 statistics命令用来清除所有TCP6连接的统计信息。当前的TCP6连接的统计信息可以通过display tcp ipv6 statistics命令查看。
【举例】
# 清除所有TCP6连接的统计信息。
<Sysname> reset tcp ipv6 statistics
【命令】
reset udp ipv6 statistics
【视图】
用户视图
【参数】
无
【描述】
reset udp ipv6 statistics命令用来清除所有UDP6统计信息。当前的UDP6统计信息可以通过display udp ipv6 statistics命令查看。
【举例】
# 清除所有UDP6统计信息。
<Sysname> reset udp ipv6 statistics
【命令】
tcp ipv6 timer fin-timeout wait-time
undo tcp ipv6 timer fin-timeout
【视图】
系统视图
【参数】
wait-time:TCP6的finwait定时器值,取值范围为76~3600,单位为秒。
【描述】
tcp ipv6 timer fin-timeout命令用来配置TCP6的finwait定时器值。undo tcp ipv6 timer fin-timeout命令用来恢复缺省情况。
缺省情况下,TCP6的finwait定时器值为675秒。
【举例】
# 配置TCP6的finwait定时器值为800秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] tcp ipv6 timer fin-timeout 800
【命令】
tcp ipv6 timer syn-timeout wait-time
undo tcp ipv6 timer syn-timeout
【视图】
系统视图
【参数】
wait-time:TCP6的synwait定时器值,取值范围为2~600,单位为秒。
【描述】
tcp ipv6 timer syn-timeout命令用来配置TCP6的synwait定时器值。undo tcp ipv6 timer syn-timeout命令用来恢复缺省情况。
缺省情况下,TCP6的synwait定时器值为75秒。
【举例】
# 配置TCP6的synwait定时器值为100秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] tcp ipv6 timer syn-timeout 100
【命令】
tcp ipv6 window size
undo tcp ipv6 window
【视图】
系统视图
【参数】
size:TCP6的接收和发送缓冲区大小,取值范围为1~32,单位为KB(千字节)。
【描述】
tcp ipv6 window命令用来配置TCP6的接收和发送缓冲区大小。undo tcp ipv6 window命令用来恢复缺省情况。
缺省情况下,TCP6的接收和发送缓冲区大小为8KB。
【举例】
# 配置TCP6的接收和发送缓冲区大小为4KB。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] tcp ipv6 window 4
【命令】
ping ipv6 [ -a source-ipv6-address | -c count | -m interval | -s packet-size | -t timeout ]* remote-system [ -i interface-type interface-number ]
【视图】
任意视图
【参数】
-a source-ipv6-address:指定源IPv6地址。
-c count:发送的ICMPv6回显请求报文的数目,取值范围为1~4294967295,缺省值为5。
-m interval:发送ICMPv6回显请求报文的时间间隔,取值范围为1~65535,单位为毫秒,缺省值为200毫秒。
l 如果在timeout时间内收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为报文的实际响应时间与interval之和;
l 如果在timeout时间内没有收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为timeout与interval之和。
-s packet-size:发送的ICMPv6回显请求报文的长度,取值范围为20~8100,单位为字节,缺省值为56字节。
-t timeout:接收ICMPv6响应的超时时间,单位为毫秒,取值范围是0~65535,缺省值为2000毫秒。
remote-system:目的设备的IPv6地址或主机名(主机名为1~46个字符的字符串)。
-i interface-type interface-number:出接口的接口类型与接口编号。此参数只用于目的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址。
【描述】
ping ipv6命令用来检验目的地是否可达,并输出相应的统计信息。
命令执行结果输出包括:
l 对每一ICMPv6回显请求报文的响应情况,如果超时仍没有收到ICMPv6响应报文,则输出“Request time out”,否则显示响应报文中数据字节数、报文序号、TTL和往返响应时间等。
l 最后输出统计信息,包括发送报文数、接收报文数、未响应报文百分比和响应时间的最小值、平均值和最大值。
在执行ping ipv6命令过程中,键入<Ctrl+C>可终止ping操作。
【举例】
# 检查IPv6地址为2001::1的设备是否可达。
<Sysname> ping ipv6 2001::1
PING 2001::1 : 56 data bytes, press CTRL_C to break
Reply from 2001::1
bytes=56 Sequence=1 hop limit=64 time = 20 ms
Reply from 2001::1
bytes=56 Sequence=2 hop limit=64 time = 0 ms
Reply from 2001::1
bytes=56 Sequence=3 hop limit=64 time = 0 ms
Reply from 2001::1
bytes=56 Sequence=4 hop limit=64 time = 0 ms
Reply from 2001::1
bytes=56 Sequence=5 hop limit=64 time = 0 ms
--- 2001::1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 0/4/20 ms
表2-1 ping ipv6命令显示信息描述表
字段 |
描述 |
PING 2001::1 |
检查IPv6地址为2001::1的设备是否可达 |
56 data bytes |
ICMPv6回显请求报文中的数据字节数 |
press CTRL_C to break |
在执行ping ipv6命令过程中,键入<Ctrl+C>可终止ping操作 |
Reply from 2001::1 |
收到IPv6地址为2001::1的设备回复的ICMPv6响应报文; 若超时仍没有收到ICMPv6响应报文,则输出“Request time out” |
bytes= |
ICMPv6响应报文中的数据字节数 |
Sequence= |
报文序号 |
hop limit= |
ICMP响应报文中的TTL值,与IPv4 ping命令显示信息中的“ttl”字段含义相同 |
time = |
往返响应时间 |
--- 2001::1 ping statistics --- |
Ping IPv6地址为2001::1的设备的统计结果 |
5 packet(s) transmitted |
发送报文数 |
5 packet(s) received |
接收报文数 |
0.00% packet loss |
未响应报文百分比 |
round-trip min/avg/max = 0/4/20 ms |
响应时间的最小值、平均值和最大值,单位ms |
【命令】
telnet ipv6 remote-system [ -i interface-type interface-number ] [ port-number ]
【视图】
用户视图
【参数】
remote-system:目的设备的IPv6地址或主机名(主机名为1~46个字符的字符串)。
-i interface-type interface-number:出接口的接口类型与接口编号。此参数只用于目的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址。
port-number:Telnet服务器连接的端口号,取值范围为0~65535,缺省值为23。
【描述】
telnet ipv6命令用来从当前设备登录到其它设备进行远程管理。用户可以键入<Ctrl+K>来中断本次Telnet登录。
【举例】
# 连接远端的Telnet服务器,其IPv6地址为3001::1。
<Sysname> telnet ipv6 3001::1
Trying 3001::1 ...
Connected to 3001::1 ...
**************************************************************************
* Copyright(c) 2004-2008 Hangzhou H3C Tech. Co., Ltd. All rights reserved.*
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
**************************************************************************
<Sysname>
# 连接远端的Telnet服务器,其IPv6地址为2003::5。若无法建立连接则显示“Can't connect to the remote host!”。
<Sysname> telnet ipv6 2003::5
Trying 2003::5 ...
Press CTRL+K to abort
Can't connect to the remote host!
【命令】
tftp ipv6 remote-system [ -i interface-type interface-number ] { get | put } source-filename [ destination-filename ]
【视图】
用户视图
【参数】
remote-system:目的设备的IPv6地址或主机名(主机名为1~46个字符的字符串)。
-i interface-type interface-number:出接口的接口类型与接口编号。此参数只用于TFTP服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址。
get:执行下载文件操作。
put:执行上传文件操作。
source-filename:源文件的名称,为1~64个字符的字符串。
destination-filename:目的文件的名称,为1~64个字符的字符串。如果不指定该参数,则目的文件的名称与源文件的名称相同。
【描述】
tftp ipv6命令用来执行下列操作:
l 下载文件操作:将TFTP服务器上的指定源文件下载到本地。
l 上传文件操作:将本地的指定源文件上传到TFTP服务器。
【举例】
# 从TFTP服务器下载文件。
<Sysname> tftp ipv6 fe80::250:daff:fe91:e058 -i Vlan-interface 300 get filetoget
....
File will be transferred in binary mode
Downloading file from remote tftp server, please wait..... received: 4469 bytes in 1.243 seconds
File downloaded successfully.
【命令】
tracert ipv6 [-f first-hop-limit | -m max-hop-limit | -p port-number | -q packet-num | -w timeout ]* remote-system
【视图】
任意视图
【参数】
-f first-hop-limit:第一个探测报文的跳数限制,取值范围为1~255,且小于探测报文的最大跳数,缺省值为1。
-m max-hop-limit:探测报文的最大跳数,取值范围为1~255,且大于第一个探测报文的跳数限制,缺省值为30。
-p port-number:指明目的设备的UDP端口号,取值范围为1~65535,缺省值为33434。用户一般不需要更改此选项。
-q packet-num:指明每次发送的探测报文个数,取值范围为1~65535,缺省值为3。
-w timeout:等待探测报文响应的超时时间,取值范围为1~65535,单位为毫秒,缺省值为5000毫秒。
remote-system:目的设备的IPv6地址或主机名(主机名是长度为1~46个字符的字符串)。
【描述】
tracert ipv6命令用来查看IPv6报文从当前设备传到目的设备所经过的路径。
当用户使用ping命令测试发现网络出现故障后,可以用tracert命令分析出现故障的网络节点。
tracert命令的输出信息包括到达目的设备所经过的所有三层转发设备的IP地址,如果某设备超时,则输出“* * *”。
在执行tracert ipv6命令过程中,键入<Ctrl+C>可终止此次tracert操作。
【举例】
# 查看报文从当前设备到目的设备(IPv6地址为3002::1)所经过的路径。
<Sysname> tracert ipv6 3002::1
traceroute to 3002::1 30 hops max,60 bytes packet,press CTRL_C to break
1 3003::1 30 ms 0 ms 0 ms
2 3002::1 10 ms 10 ms 0 ms
3 * * *
表2-2 tracert ipv6命令显示信息描述表
字段 |
描述 |
traceroute to 3002::1 |
查看IPv6报文从当前设备传到地址为3002::1的设备所经过的路径 |
30 hops max |
探测报文的最大跳数,可使用-m参数配置 |
60 bytes packet |
探测报文字节数 |
press CTRL_C to break |
在执行tracert ipv6命令过程中,键入<Ctrl+C>可终止此次tracert操作 |
1 3003::1 30 ms 0 ms 0 ms |
TTL值为1的探测报文的探测结果,内容包括:设备的IPv6地址、三份探测报文的往返时间 每次发送探测报文的份数可以使用-q参数配置 |
3 * * * |
TTL值为3的探测报文的探测结果:超时 |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!