更新时间:2023-12-07
1DHCPv6 配置命令
1.1DHCPv6 client 配置命令
1.1.1ipv6 dhcp client pd prefix_name
要通过Dynamic Host Configuration Protocol for IPv6(DHCPv6)协议在某个接口上启动前缀代理请求,使用命令 ipv6 dhcp pd 。停止前缀代理请求,可以使用这条命令的no格式。
Ipv6 dhcp client pd prefix_name
no ipv6 dhcp client pd prefix_name
参数
无
缺省
接口不启动DHCPv6 前缀代理请求。
命令模式
接口配置态
使用说明
Ipv6 dhcp client pd prefix_name命令可以使设备通过DHCPv6协议获得代理前缀并使用名称prefix_name保存在通用前缀池中。一旦获得了前缀,就可以通过其他命令(比如 ipv6 address 命令)引用通用前缀池中的这个前缀。
DHCPv6的client、relay、server功能在一个接口上是互斥的,也就是说在一个接口上只能配置成一种模式。
示例
命令完成前缀代理处理过程,获取的前缀用名称dhcp_prefix保存在设备中名为dhcp_prefix的general-prefix表里
Ipv6 dhcp client pd dhcp_prefix
相关命令
show ipv6 general-prefix
show ipv6 dhcp interface
1.1.2ipv6 dhcp client pd hint
在前缀代理时,客户端可以将自己希望获取的前缀告诉服务器以期望获取该前缀。ipv6 dhcp client pd hint命令用于配置客户端希望获取的前缀。要删除这个前缀,可以使用这条命令的no格式。
Ipv6 dhcp client pd hint prefix
no ipv6 dhcp client pd hint prefix
参数
缺省
没有配置期望前缀。
命令模式
接口配置态
使用说明
ipv6 dhcp client pd hint 命令用于配置客户端期望获取的前缀。如果有多个期望获取的前缀,可以多次配置该命令。
DHCPv6的client、relay、server功能在一个接口上是互斥的,也就是说在一个接口上只能配置成一种模式。
示例
配置客户端期望获取前缀1:1:1:1::/64可以使用命令
Ipv6 dhcp client pd hint 1:1:1:1::/64
相关命令
show ipv6 dhcp interface
1.1.3ipv6 dhcp client stateless
在启用client客户端时,客户端使用无状态方式获取地址。ipv6 dhcp client stateless命令用于配置客户端无状态方式获取地址。无状态方式指不获取前缀地址,只获取其他信息,如DNS等。
Ipv6 dhcp client stateless
no ipv6 dhcp client stateless
参数
无
缺省
没有配置期望前缀。
命令模式
接口配置态
使用说明
ipv6 dhcp client stateless 命令用于配置客户端无状态方式获取DHCPv6。该方式不会获取地址,只会获取除地址以外的其他信息,譬如DNS等。
DHCPv6的client、relay、server功能在一个接口上是互斥的,也就是说在一个接口上只能配置成一种模式。
示例
配置客户端期望获取无状态信息可以使用命令
Ipv6 dhcp client stateless
相关命令
show ipv6 dhcp interface
1.1.4ipv6 dhcp client na
要通过Dynamic Host Configuration Protocol for IPv6(DHCPv6)协议在某个接口上启动非临时地址NA请求,使用命令 ipv6 dhcp na 。停止NA请求,可以使用这条命令的no格式。
Ipv6 dhcp client na
no ipv6 dhcp client na
参数
无
缺省
接口不启动DHCPv6 NA请求。
命令模式
接口配置态
使用说明
Ipv6 dhcp client na命令可以使设备通过DHCPv6协议向DHCPv6 Server获取na地址。一旦获得了na地址,就可以通知nd来获取该地址的前缀长度。
DHCPv6的client、relay、server功能在一个接口上是互斥的,也就是说在一个接口上只能配置成一种模式。
示例
命令完成na处理过程,并从nd获取的前缀长度后,可以通过show ipv6 interface查看。
相关命令
show ipv6 interface
1.1.5ipv6 dhcp client rapid-commit
Ipv6 dhcp client rapid-commit命令可以通过跟DHCPv6服务器一次交互完成前缀代理过程,并将前缀用名称dhcp_prefix保存在设备的general-prefix表中。
Ipv6 dhcp client rapid-commit
no ipv6 dhcp client rapid-commit
参数
无
缺省
没有配置期望前缀。
命令模式
接口配置态
使用说明
rapid-commit关键字使设备可以通过一次交互(两个消息)完成前缀代理过程。如果配置rapid-commit,客户端会在SOLICIT消息中包含rapid commit选项。
DHCPv6的client、relay、server功能在一个接口上是互斥的,也就是说在一个接口上只能配置成一种模式。
示例
配置客户端期望利用快速方式获取地址可以使用命令
Ipv6 dhcp client pd test
Ipv6 dhcp client rapid-commit
相关命令
show ipv6 dhcp interface
1.2DHCPv6 relay 配置命令
1.2.1ipv6 dhcp relay destination
设备启动DHCPv6 relay服务并制定客户端报文转发的目的地址需要使用ipv6 dhcp relay destination。要删除一个目的地址,可以使用这条命令的no格式。
ipv6 dhcp relay destination ipv6_address
no ipv6 dhcp relay destination ipv6_address
参数
参数 |
参数说明 |
ipv6_address |
Relay 的目的IPv6地址 |
缺省
不启动DHCPv6 relay服务,也没有配置Relay 的目的IPv6地址。
命令模式
接口配置态
使用说明
ipv6 dhcp relay destination命令用于配置relay的目的地址。可以是另外的relay agent的地址也可以是服务器的地址。
如果需要配置多个目的地址,可以多次配置该命令。
DHCPv6的client、relay、server功能在一个接口上是互斥的,也就是说在一个接口上只能配置成一种模式。
示例
配置relay的目的地址1:1:1:1::/64可以使用命令
ipv6 dhcp relay destination 1:1:1:1::1/64
相关命令
show ipv6 dhcp interface
1.3DHCPv6 server 配置命令
1.3.1ipv6 dhcp server
设备启动DHCPv6 server服务时需要使用ipv6 dhcp server命令,停止server服务可以使用这条命令的no格式。
ipv6 dhcp server poolname [allow-hint | preference num| rapid-commit]
no ipv6 dhcp server name
参数
参数 |
参数说明 |
poolname |
DHCPv6 池的名称 |
allow-hint |
支持优先满足客户端的期望, |
preference num |
配置服务器的优先级,num为优先级,范围0~255,缺省值为0 |
rapid-commit |
支持快速(一次交互)完成DHCPv6过程,缺省不支持。 |
缺省
接口不启动DHCPv6 server服务
命令模式
接口配置态
使用说明
ipv6 dhcp server poolname命令用于启动DHCPv6服务器,服务器使用poolname中配置的参数。
DHCPv6的client、relay、server功能在一个接口上是互斥的,也就是说在一个接口上只能配置成一种模式。
示例
配置启动DHCPv6服务器,并使用dhcppool中的参数可以使用命令
ipv6 dhcp server dhcppool
相关命令
show ipv6 dhcp interface
ipv6 dhcp pool
1.3.2ipv6 dhcp pool
配置DHCPv6池并进入DHCPv6池配置态使用命令ipv6 dhcp pool,删除DHCPv6池可以使用这条命令的no格式。
ipv6 dhcp pool poolname
no ipv6 dhcp pool name
参数
参数 |
参数说明 |
poolname |
DHCPv6 池的名称 |
缺省
没有DHCPv6池配置
命令模式
全局配置态
使用说明
配置该命令后,添加DHCPv6池并进入DHCPv6池配置态。
配置DHCPv6池之后,可以在接口配置态使用命令ipv6 dhcp server 使用该DHCPv6 池
示例
配置DHCPv6池并进入DHCPv6池配置态可以使用命令
ipv6 dhcp pool dhcppool
相关命令
ipv6 dhcp server
show ipv6 dhcp pool
1.3.3ipv6 local pool
配置前缀池使用命令ipv6 local pool命令,删除前缀池使用该命令的no格式。
ipv6 local pool poolname prefix/prefix-length assigned-length
no ipv6 local pool poolname
参数
参数 |
参数说明 |
poolname |
前缀池的名称 |
prefix |
这个前缀池的前缀 |
prefix-length |
前缀长度 |
assigned-length |
分配给使用这个池的用户的前缀的长度,这个长度不能小于prefix-length |
缺省
没有前缀池配置
命令模式
全局配置态
使用说明
所有前缀池的名字必须是唯一的。前缀池不允许重叠,
示例
配置前缀池pool1:
ipv6 local pool pool1 1:1:1::1/48 64
相关命令
prefix-delegation pool
show ipv6 local pool
1.4DHCPv6池配置命令
1.4.1Dns-server
配置DNS IPv6 服务器地址使用命令dns-server。要删除服务器地址,可以使用这条命令的no格式。
Dns-server ipv6_address
no dns-servers
参数
参数 |
参数说明 |
ipv6_address |
DNS 服务器IPv6地址 |
缺省
DHCPv6池配置后,缺省没有DNS IPv6服务器地址。
命令模式
DHCPv6池配置态
使用说明
配置多个DNS IPv6服务器地址可以多次使用该命令。
示例
配置DNS IPv6 服务器地址:
dns-server 2001:0DB8:3000:3000::42
相关命令
show ipv6 dhcp pool
domain-name
1.4.2domain-name
配置DNS IPv6 域名使用命令domain-name。要删除域名使用这条命令的no格式。
Domain-name domain
no domain-name
参数
缺省
DHCPv6池配置后,缺省没有DNS IPv6域名。
命令模式
DHCPv6池配置态
使用说明
配置多个DNS IPv6域名可以多次使用该命令。
示例
配置DNS IPv6 域名:
Domain-name 2001:0DB8:3000:3000::42
相关命令
ipv6 dhcp pool
dns-server
1.4.3prefix-delegation
使用该命令手工配置一些前缀绑定某个客户端。删除前缀静态绑定使用命令的no格式。
prefix-delegation ipv6_prefix/prefix_length client_DUID [iaid IAID]
no prefix-delegation ipv6_prefix/prefix_length client_DUID [iaid IAID]
参数
参数 |
参数说明 |
Prefix |
指定的前缀 |
Prefix_length |
前缀长度 |
Client-DUID |
客户端DUID |
IAID |
客户端IAID |
缺省
DHCPv6池配置后,没有静态绑定。
命令模式
DHCPv6池配置态
使用说明
用户可以使用此命令指定IPv6前缀与某个client静态绑定。如果没有配置IAID则,客户端的任何IA都可以获取此前缀。
示例
以下命令指定前缀绑定客户端:
prefix-delegation 2001:0DB8::/64 00e00f262388
相关命令
ipv6 local pool
ipv6 dhcp pool
show ipv6 dhcp pool
1.4.4prefix-delegation pool
使用该命令指定DHCPv6池使用的前缀池的名称,使用no命令去除指定的前缀池名称。
prefix-delegation pool poolname
no prefix-delegation pool
参数
参数 |
参数说明 |
poolname |
指定的前缀池名称 |
缺省
DHCPv6池配置后,没有指定前缀池的名称
命令模式
DHCPv6池配置态
使用说明
用户可以使用此命令指定DHCPv6池使用的前缀池的名称。前缀池通过命令ipv6 local pool 配置。
示例
以下命令指定DHCPv6池使用localpool前缀池。
Prefix-delegation pool localpool
相关命令
ipv6 local pool
ipv6 dhcp pool
show ipv6 dhcp pool
1.4.5non-temporary-address range
使用该命令指定DHCPv6地址池使用的地址范围,使用no命令去除指定的地址,用于NA地址分配。
non-temporary-address range ipv6_address_start ipv6_address_end
no non-temporary-address range ipv6_address_start ipv6_address_end
参数
参数 |
参数说明 |
ipv6_address_start |
指定地址范围的首地址 |
ipv6_address_end |
指定地址范围的末地址 |
缺省
DHCPv6池配置后,没有指定地址
命令模式
DHCPv6池配置态
使用说明
用户可以使用此命令指定DHCPv6池使用的地址范围,但是地址范围不得超过2^32个。
示例
以下命令指定DHCPv6池使用地址块。
non-temporary-address range 1::1 1::2:1
相关命令
无
1.4.6lifetime
使用该命令指定DHCPv6池动态分配前缀的过期时间,使用no命令删除时间配置。
Lifetime {valid-time preferred-time | infinite}
no lifetime
参数
参数 |
参数说明 |
Valid-time |
动态分配前缀的有效时间,单位分钟, (38-525600) |
Preferred-time |
动态分配前缀的首选时间,单位分钟,(38-525600) |
infinite |
动态分配前缀的时间不限 |
缺省
Valid-time缺省43200(30天)
Preferred-time缺省10080(7天)
命令模式
DHCPv6池配置态
使用说明
用户可以使用此命令来配置DHCPv6池动态分配前缀的过期时间。
Preferred-time 不能大于valid-time。
示例
以下命令打开配置DHCPv6池过期时间。
Lifetime 300 240
相关命令
Ipv6 dhcp pool
Show ipv6 dhcp pool
1.5DHCPv6 调试配置命令
1.5.1Debug ipv6 dhcp
显示DHCPv6调试信息,使用no命令关掉调试信息。
debug ipv6 dhcp [detail]
no debug ipv6 dhcp [detail]
参数
参数 |
参数说明 |
Detail |
显示详细的更多调试信息 |
缺省
没有调试信息
命令模式
管理态
使用说明
用户可以使用此命令来显示DHCPv6调试信息。
示例
以下命令打开显示DHCPv6调试信息。
Debug ipv6 dhcp
相关命令
无
1.5.2Debug ipv6 dhcp relay
显示DHCPv6 relay agent调试信息,使用no命令关掉调试信息。
debug ipv6 dhcp relay
no debug ipv6 dhcp relay
参数
无
缺省
没有调试信息
命令模式
管理态
使用说明
用户可以使用此命令来显示DHCPv6 relay agent调试信息。
示例
以下命令打开显示DHCPv6 relay agent 调试信息。
Debug ipv6 dhcp
1.5.3Debug ipv6 dhcp detail
显示DHCPv6 细节调试信息,使用no命令关掉调试信息。
debug ipv6 dhcp detail
no debug ipv6 dhcp detail
参数
无
缺省
没有调试信息
命令模式
管理态
使用说明
用户可以使用此命令来显示DHCPv6 细节调试信息。
示例
以下命令打开显示DHCPv6 细节调试信息。
Debug ipv6 dhcp detail
1.6DHCPv6 管理配置命令
1.6.1Show ipv6 dhcp
显示设备的DUID
Show ipv6 dhcp
参数
无
缺省
无
命令模式
除了用户态以外的其它状态
使用说明
用户可以使用此命令来显示DHCPv6的DUID。DUID是在第一次启动DHCPv6服务时生成。
示例
以下命令显示设备的DUID。
show ipv6 dhcp
1.6.2Show ipv6 dhcp interface
显示DHCPv6 接口的信息。
show ipv6 dhcp interface [interface-type interface-number]
参数
参数 |
参数说明 |
interface-type interface-number |
接口类型和接口号 |
缺省
显示所有DHCPv6接口的信息
命令模式
除了用户态以外的其它状态
使用说明
用户可以使用此命令来显示DHCPv6接口的信息。
包括接口模式(client、server、relay),以及各种模式下的相关配置信息。
示例
以下命令显示所有DHCPv6接口信息。
show ipv6 dhcp interface
以下命令显示所有DHCPv6接口信息。
show ipv6 dhcp interface Vlan 2
相关命令
ipv6 dhcp client pd
ipv6 dhcp relay destination
ipv6 dhcp server
1.6.3Show ipv6 dhcp pool
显示DHCPv6池的信息和统计
Show ipv6 dhcp pool [poolname]
参数
参数 |
参数说明 |
poolname |
需要显示DHCPv6池的名称 |
缺省
显示所有DHCPv6池的信息
命令模式
除了用户态以外的其它状态
使用说明
用户可以使用此命令来显示DHCPv6池的信息。
包括DHCPv6池的名称,DHCPv6池中的静态绑定信息,关联的前缀池,DHCPv6池的DNS server等其他配置信息,已经lease的前缀的个数。
示例
以下命令显示DHCPv6池统计信息。
show ipv6 dhcp pool
相关命令
ipv6 dhcp pool
1.6.4Show ipv6 dhcp binding
show ip dhcpd binding [prefix]
参数
参数 |
参数说明 |
prefix |
需要显示绑定信息的ipv6前缀. |
缺省
显示所有的前缀绑定信息。
命令模式
除了用户态以外的其它状态
使用说明
用户可以使用此命令来显示DHCPv6的绑定信息,类型、DUID、IAID、前缀、超时时间等
示例
以下命令显示DHCPv6的所有绑定信息。
Show ipv6 dhcp binding
以下命令显示DHCPv6的前缀1:1:1:1::/64绑定信息。
Show ipv6 dhcp binding 1:1:1:1::/64
相关命令
clear ipv6 dhcp bingding
1.6.5Show ipv6 local pool
显示前缀池的信息和统计
Show ipv6 local pool [poolname]
参数
参数 |
参数说明 |
poolname |
需要显示前缀池的名称 |
缺省
显示所有前缀池的信息
命令模式
除了用户态以外的其它状态
使用说明
用户可以使用此命令来显示前缀池的信息。
包括前缀池的名称,DHCPv6池中的前缀、前缀长度、分配的前缀长度,可以自由分配前缀的个数,已经分配的前缀的个数和前缀信息。
示例
以下命令显示DHCPv6池统计信息。
show ip local pool
相关命令
Show ipv6 local pool
1.6.6Show ipv6 dhcp pd
显示获取的前缀的信息
Show ipv6 dhcp pd
参数
无
缺省
无
命令模式
除了用户态以外的其它状态
使用说明
用户可以使用此命令来显示DHCPV6 client获取的前缀信息。
示例
以下命令显示DHCPv6池统计信息。
show ipv6 dhcp pd
相关命令
Show ipv6 dhcp stateless
1.6.7Show ipv6 dhcp stateless
显示获取的无状态的信息
Show ipv6 dhcp stateless
参数
无
缺省
无
命令模式
除了用户态以外的其它状态
使用说明
用户可以使用此命令来显示DHCPV6 client获取的无状态信息。
示例
show ipv6 dhcp stateless
相关命令
Show ipv6 dhcp pd
1.6.8Clear ipv6 dhcp binding
clear ipv6 dhcp binding [prefix]
参数
参数 |
参数说明 |
Prefix |
需要删除绑定信息的IPv6前缀。 |
缺省
删除所有前缀绑定信息。
命令模式
管理态
使用说明
用户可以使用此命令来绑定信息 。
示例
以下命令删除1:1:1:1::/64的绑定信息。
clear ipv6 dhcp binding1:1:1:1::/64
以下命令删除所有的绑定信息。
clear ipv6 dhcp binding *
相关命令
Show ipv6 dhcp bingding