• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

02-网络管理命令参考

目录

02-DHCP命令

本章节下载 02-DHCP命令  (231.63 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Security/00-Public/Command/Command_Manual/ACG1000_CR(R6612_E6453)/02/202104/1406721_30005_0.htm

02-DHCP命令


1 DHCP命令

1.1  DHCP命令

1.1.1  bind

bind命令用来配置IP和MAC绑定。

no bind命令用来删除IP和MAC绑定。

【命令】

bind name mac-address ip-address

no bind name

【视图】

DHCP视图

【参数】

name:IP和MAC的绑定名称。为1~31个字符的字符串,且不能包含“%!"#$&`*+,/:;<=>?\^'{}!”。

mac-address:MAC地址。

ip-address:IP地址。

【使用指导】

该命令可以设置指定的IP地址与指定的MAC地址捆绑,指定的MAC地址与IP地址一一对应。在IP分配时,对应的MAC地址只分配对应的IP地址。

【举例】

# 配置一条名为“test”的IP和MAC绑定。

host# system-view

host(config)# dhcp

host(config-dhcp)# bind test 00:01:7a:fb:9a:db 1.1.1.2

【相关命令】

·     display dhcp config

1.1.2  dhcprelay

dhcprelay命令用来在接口上开启DHCP代理的功能。

no dhcprelay命令用来在接口上关闭DHCP代理的功能。

【命令】

dhcprelay ip-address

no dhcprelay

【缺省情况】

缺省情况下,任何接口上的DHCP代理功能均未开启。

【视图】

接口视图

【使用指导】

仅当某接口状态为UP状态时,才可在该接口上开启DHCP代理功能。

【举例】

# 开启ge4接口上的DHCP代理功能。

host# system-view

host(config)# interface ge4

host(config-ge4)# dhcprelay

host(config-ge4)# dhcprelay 172.1.1.10

【相关命令】

·     display running-config interface

1.1.3  dhcpserver enable

dhcpserver enable命令用来在接口上开启DHCP服务器功能。

no dhcpserver enable命令用来在接口上关闭DHCP服务器功能。

【命令】

dhcpserver enable

no dhcpserver enable

【缺省情况】

缺省情况下,任何接口上的DHCP服务器功能均未开启。

【视图】

接口视图

【使用指导】

仅当某接口状态为UP状态时,才可在该接口上开启DHCP服务器功能。

【举例】

# 开启ge4接口上的DHCP服务器功能。

host# system-view

host(config)# interface ge4

host(config-ge4)#dhcpserver enable

【相关命令】

·     display running-config interface

1.1.4  exclude

exclude命令用来配置排除的地址范围。

no exclude命令用来删除排除的地址范围。

【命令】

exclude ip-address1 ip-address2

no exclude ip-address1 ip-address2

【视图】

DHCP视图

【参数】

ip-address1:排除地址范围的起始IP地址。

ip-address2:排除地址范围的结束IP地址。

【使用指导】

排除地址范围内的IP地址将不会被分配给客户端。

【举例】

# 配置排除地址范围。

host# system-view

host(config)# dhcp

host(config-dhcp)# exclude 1.1.1.10 1.1.1.20

【相关命令】

·     display dhcp config

1.1.5  share-net

share-net name ip-address1 ip-address2 infinite命令用来配置指定子网的地址池,及其租约为无限期。

share-net name ip-address1 ip-address2 days days hours hours minutes mins命令用来配置指定子网的地址池,及指定其租约时间。

no share-net name ip-address1 ip-address2命令用来删除指定子网的地址池。

【命令】

share-net name ip-address1 ip-address2 infinite

share-net name ip-address1 ip-address2 days days hours hours minutes mins

no share-net name ip-address1 ip-address2

【视图】

DHCP视图

【参数】

name:子网名称。

ip-address1:子网对应的地址池的起始IP地址。

ip-address2:子网对应的地址池的结束IP地址。

days:租约时间为有限期时的单位天,取值范围为0~100天。

hours:租约时间为有限期时的单位小时,取值范围为0~23小时。

minutes:租约时间为有限期时的单位分钟,取值范围为0~59分钟。

【举例】

# 配置子网“abc123”的IP地址池及租约时间。

host# system-view

host(config)# dhcp

host(config-dhcp)# share-net abc123 1.1.1.2 1.1.1.100 infinite

host(config-dhcp)# share-net abc123 1.1.2.1 1.1.2.100 2 days 3 hours 40 mins

【相关命令】

·     display dhcp config

1.1.6  share-net dns

share-net name dns命令用来配置子网的DNS。

no share-net name dns命令用来删除子网的DNS。

【命令】

share-net name dns ip-address&<1-2>

no share-net name dns

【视图】

DHCP视图

【参数】

name:子网名称。

ip-address:子网的DNS IP地址。如果使用该命令,则至少配置1个,最多配置2个。

【使用指导】

如果配置了DNS,DHCP服务器将在为客户端分配IP地址时,一同通知给客户端。

【举例】

# 配置子网“abc123”的DNS。

host# system-view

host(config)# dhcp

host(config-dhcp)# share-net abc123 dns 8.8.8.8

【相关命令】

·     display dhcp config

1.1.7  share-net domain

share-net name domain命令用来配置子网的域名。

no share-net name domain命令用来删除子网的域名。

【命令】

share-net name domain domain

no share-net name domain

【视图】

DHCP视图

【参数】

name:子网名称。

domain:子网对应的域名。为1~31个字符的字符串,且不能包含“%!"#$&`*+,/:;<=>?\^'{}!”。

【举例】

# 配置子网“abc123”的域名。

host# system-view

host(config)# dhcp

host(config-dhcp)# share-net abc123 domain abc123.com

【相关命令】

·     display dhcp config

1.1.8  share-net gateway

share-net name gateway命令用来为指定的子网配置缺省网关IP地址。

no share-net name gateway命令用来为指定的子网删除缺省网关IP地址。

【命令】

share-net name gateway ip-address

no share-net name gateway

【视图】

DHCP视图

【参数】

name:子网名称。

ip-address:子网的缺省网关地址。

【使用指导】

如果配置了缺省网关,DHCP服务器将在为客户端分配IP地址时,一同通知给客户端。

【举例】

# 配置子网“abc123”的缺省网关。

host# system-view

host(config)# dhcp

host(config-dhcp)# share-net abc123 gateway 192.168.1.1

【相关命令】

·     display dhcp config

1.1.9  share-net subnet

share-net name subnet  ip-address/prefix命令用来创建子网及子网网段。

no share-net name subnet命令用来删除指定子网的子网网段。

no share-net命令用来删除指定的子网的所有配置。

【命令】

share-net name subnet  ip-address/prefix

no share-net name

no share-net name subnet

【视图】

DHCP视图

【参数】

name:子网名称。为1~31个字符的字符串,且不能包含“%!"#$&`*+,/:;<=>?\^'{}!”。

ip-address/prefix:子网网段。

【使用指导】

当某接口作为DHCP服务器时,需要配置该项,才可为内网用户自动分配IP地址。

【举例】

# 创建一个子网“abc123”及子网网段。

host# system-view

host(config)# dhcp

host(config-dhcp)# share-net abc123 subnet 1.1.1.1/24

【相关命令】

·     display dhcp config

1.1.10  share-net wins

share-net name wins命令用来配置子网的WINS。

no share-net name wins命令用来删除子网的WINS。

【命令】

share-net name wins ip-address&<1-2>

no share-net name wins

【视图】

DHCP视图

【参数】

name:子网名称。

ip-address:子网的WNS IP地址。如果使用该命令,则至少配置1个,最多配置2个。

【使用指导】

如果配置了WINS,DHCP服务器将在为客户端分配IP地址时,一同通知给客户端。

【举例】

# 配置子网“abc123”的WINS。

host# system-view

host(config)# dhcp

host(config-dhcp)# share-net abc123 wins 1.1.1.1

【相关命令】

·     display dhcp config

1.1.11  share-net ac

share-net name ac命令用来配置DHCP option43字段中的ac地址。

no share-net name ac 命令用来删除DHCP option43配置。

【命令】

share-net name ac ip-address&<1-2>

no share-net name ac

【视图】

DHCP视图

【参数】

name:子网名称。

ip-address:DHCP optiong43字段AC的IP地址。如果使用该命令,则至少配置1个,最多配置2个。

【使用指导】

如果配置了ac,DHCP服务器将在为客户端分配IP地址时,一同通知给客户端。

【举例】

# 配置子网“abc123”DHCP optiong43字段的AC地址。

host# system-view

host(config)# dhcp

host(config-dhcp)# share-net abc123 ac 1.1.1.2

【相关命令】

·     display dhcp config

1.1.12  display dhcp config

display dhc config命令用来显示DHCP的配置信息。

【命令】

display dhc config

【视图】

任意视图

【举例】

# 显示DHCP的配置信息。

host# display dhcp config

dhcp

 share-net abc123 subnet 1.1.1.1/24

 share-net abc123 gateway 192.168.1.1

 share-net abc123 dns 8.8.8.8

 share-net abc123 wins 1.1.1.1

 share-net abc123 domain abc123.com

 bind test 00:01:7a:fb:9a:db 1.1.1.2

 exclude 1.1.1.10 1.1.1.20

!

1.1.13  display ip dhcp active

display ip dhcp active命令用来查看IP地址的分配详情。

【命令】

display ip dhcp active

【视图】

任意视图

【举例】

# 显示DHCP的IP地址分配详情。

host# display ip dhcp active

------------------------------

ipaddr:        192.168.6.100

macaddr:       3c:df:bd:8c:74:46

start_time:    2014-07-03 14:22:45

end_time:      Infinite

interface:     ge8

------------------------------

ipaddr:        192.168.6.101

macaddr:       f0:f6:1c:4b:9c:24

start_time:    2014-07-03 11:23:21

end_time:      2014-10-01 11:23:21

interface:     ge8

表1-1 域名缓存统计显示信息描述表

字段

描述

ipaddr

分配的IP地址

macaddr

使用该IP的MAC地址

start_time

该IP被分配启用的时间

end_time

该IP的失效时间

interface

分配该IP的接口

 

1.2  DHCPV6 Server命令

1.2.1  dhcpv6

dhcpv6命令进入dhcpv6配置视图。

【命令】

dhcpv6

【视图】

系统视图

【参数】

【举例】

#进入dhcpv6配置视图。

Host# configure terminal

Host(config)# dhcpv6

【相关命令】

display dhcpv6 config

1.2.2  server rapid-commit

server rapid-commit命令用于开启/关闭rapid-commit功能

【命令】

server rapid-commit指定设备支持快速分配地址或前缀功能,即两步交互方式。

no server rapid-commit步交互方式。

【视图】

dhcpv6视图

【参数】

【举例】

#开启rapid-commit功能

Host(config)# dhcpv6

Host(config-dhcpv6)#server rapid-commit

【相关命令】

display dhcpv6 config

1.2.3  server preference

server preference指定发送报文中服务器的优先级。

【命令】

server preference preference-value 指定设备发送的Advertise报文中的服务器优先级。DHCPv6客户端会根据Advertise报文中的服务器优先级的高低来选择级别最高的服务器来分配IPv6地址或前缀。

no server preference

【视图】

dhcpv6视图

【参数】

preference-value 优先级,整数形式,取值范围是0255

缺省值为0。取值越大,表示服务器的优先级越高。

【举例】

# 配置优先级为3。

Host(config)# dhcpv6

Host(config-dhcpv6)# server preference 3

【相关命令】

display dhcpv6 config

1.2.4  pool pool-name

pool pool-name命令用于创建地址池。

no pool pool-name命令用于删除地址池。

【命令】

pool pool-name

no pool pool-name

【视图】

dhcpv6视图

【参数】

pool-name地址池名称。字符串形式,不支持空格,长度范围是1~32,可以设定为包含数字、字母和下划线“_”或“.”的组合。

【举例】

# 创建地址池aaa。

Host(config)# dhcpv6

Host(config-dhcpv6)# pool-name aaa

【相关命令】

display dhcpv6 config

1.2.5  subnet

subnet命令用来指定地址池所在的子网。

no subnet命令用来删除地址池子网配置。

【命令】

subnet ipv6-prefix/ipv6-prefix-length

no subnet

【视图】

地址池视图

【参数】

ipv6-prefix/ipv6-prefix-length:子网/前缀长度,格式为X:X::X:X/M。前缀长度范围是1~128。

【使用指导】

DHCPv6服务器在为客户端选择地址池时,会根据客户端所在网络匹配对应的subnet,再从该地址池中选择空闲地址。

如果没有配置子网,只能进行无状态分配。

【举例】

# 创建一个地址池配置地址

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)# subnet 1::2/64

【相关命令】

display dhcpv6 config

1.2.6  address-range

address-range命令用来指定地址池范围。

no address-range命令用来删除地址范围。

【命令】

address-range ipv6-prefix/ipv6-prefix-length

no address-range

【视图】

地址池视图

【参数】

ipv6-prefix/ipv6-prefix-length指定网络前缀和前缀长度。ipv6-prefix:总长度为128位,通常分为8组,每组为4个十六进制数的形式。格式为X:X:X:X:X:X:X:X

ipv6-prefix-length:整数形式,取值范围是1~128。

【使用指导】

配置的地址范围必须属于地址池的子网前缀。

【举例】

# 配置地址池范围为1::2/64

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)#address-range 1::2/64

【相关命令】

display dhcpv6 config

1.2.7  pd-range

pd-range命令用来配置地址池视图下的代理前缀

no pd-range命令用来删除地址池视图下的代理前缀。

【命令】

pd-range ipv6-prefix/ipv6-prefix-length assign-prefix-length

no pd-range

【视图】

地址池视图

【参数】

ipv6-prefix/ipv6-prefix-length指定IPv6地址池绑定的前缀网段和前缀长度。格式为X:X::X:X/M。前缀长度范围1128

assign-prefix-length: 指定分配的默认前缀长度。整数形式,取值范围为1~128,assign-prefix-length必须大于或等于ipv6-prefix-length,且与ipv6-prefix-length之差小于或等于16。

【使用指导】

如果用户请求报文中有期望值,并且其前缀长度大于ipv6-prefix-length时,则按照期望选项分配,没有期望值则分配配置的前缀长度。

配置时注意:

·     所有代理前缀的范围之间不能重叠,即前缀范围不能相交也不能相互包含。

·     所有代理前缀的前缀范围与地址前缀不能重叠。

·     删除前缀池,会清除从该前缀池中分配的所有前缀租约。

·     一个地址池中只能配置一个代理前缀。

【举例】

# 配置地址池的代理前缀为:1::2/64,可分配的前缀长度为68。

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)#pd-range 1::2/64 68

【相关命令】

display dhcpv6 config

1.2.8  valid-lifetime

valid-lifetime命令用来指定地址池有效生命周期

preferred-lifetime命令用来指定地址池优先生命周期。

no valid-lifetime命令用来恢复有效生命周期为默认值

no preferred-lifetime命令用来恢复地址池优先生命周期为默认值。

优先生命周期不能超过有效生命周期。

 

【命令】

valid-lifetime days day hours hours minutes minutes

valid-lifetime infinite

preferred-lifetime days days hours hours minutes minutes

preferred-lifetime infinite

no valid-lifetime

no preferred-lifetime

【缺省情况】

默认有效生命周期为2天,默认优先生命周期为1天。

【视图】

地址池视图

【参数】

days表示天,取值范围为01999

hours表示小时,取值范围为023

minutes表示分,取值范围为059

infinite指定生命周期为无穷大。当优先生命周期配置为无穷大时,则有效生命周期必须配置为无穷大。

【举例】

# 创建一个地址池infinite生存周期

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)#valid-lifetime infinite

【相关命令】

display dhcpv6 config

1.2.9  dns-server

dns-server命令用来为DHCPv6地址池配置DNS服务器IPv6地址。

no dns-server命令用来删除配置的DNS服务器IPv6地址。

【命令】

dns-server ipv6-address { primary | secondary }

no dns-server { primary | secondary }

【缺省情况】

缺省情况下,IPv6地址池没有配置DNS服务器IPv6地址。

【视图】

地址池视图

【参数】

ipv6-addressDNS服务器IPv6地址,格式为X:X:X:X:X:X:X:X

primary配置首选DNS服务器地址。

secondary配置备选DNS服务器地址。

【举例】

# 配置首选DNS服务器地址为:2000::3

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)#dns-server 2000::3 primary

【相关命令】

display dhcpv6 config

1.2.10  dns-domain-name

dns-domain-name命令用来配置DHCPv6服务器为DHCPv6客户端分配的域名后缀。

no dns-domain-name命令用来删除为DHCPv6客户端分配的域名后缀。

【命令】

dns-domain-name dns-domain-name

no dns-domain-name

【缺省情况】

缺省情况下,系统未配置为DHCPv6客户端分配的域名后缀。

【视图】

地址池视图

【参数】

dns-domain-name指定为DHCPv6客户端分配的域名后缀。字符串形式,不支持空格,不区分大小写,长度范围是163字符,可以设定为包含数字、字母和下划线“_”“.”的组合。

【举例】

# 创建一个地址池地址domain

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)#dns-domain-name www.baidu.com

【相关命令】

display dhcpv6 config

1.2.11  sip-server

sip-server命令用来在IPv6地址池下配置为DHCPv6客户端分配的SIP服务器IPv6地址。

no sip-server命令用来删除在IPv6地址池下配置的为DHCPv6客户端分配的SIP服务器地址。

【命令】

sip-server ipv6-address

no sip-server

【缺省情况】

缺省情况下,IPv6地址池下未配置SIP服务器IPv6地址。

【视图】

地址池视图

【参数】

ipv6-addressSIP服务器IPv6地址。格式为X:X:X:X:X:X:X:X

【举例】

# 创建一个地址池地址sip server地址

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)#sip-server 3000::2

【相关命令】

display dhcpv6 config

1.2.12  sntp-server

sntp-server命令用来在IPv6地址池下配置为DHCPv6客户端分配的SNTP服务器IPv6地址。

no sntp-server命令用来删除在IPv6地址池下配置的为DHCPv6客户端分配的SNTP服务器IPv6地址。

【命令】

sntp-server ipv6-address

no sntp-server

【缺省情况】

缺省情况下,IPv6地址池下未配置SNTP服务器IPv6地址。

【视图】

地址池视图

【参数】

ipv6-addressSNTP服务器IPv6地址。格式为X:X:X:X:X:X:X:X

【举例】

# 创建一个地址池地址优先级

Host(config-dhcpv6)# pool-name aaa

Host(config-dhcpv6-pool-aaa)#sntp-server 3000::2

【相关命令】

display dhcpv6 config

1.2.13  exclude

exclude命令用来配置不参与自动分配的IPv6地址范围。

no exclude命令用来删除指定的不参与自动分配的IPv6地址范围。

【命令】

exclude start-ipv6-address [ to end-ipv6-address ]

no exclude start-ipv6-address [ to end-ipv6-address ]

【缺省情况】

缺省情况下,地址池中所有IPv6地址都参与自动分配。

【视图】

Dhcpv6视图

【参数】

start-ipv6-address指定不参与自动分配的IPv6地址段的起始IPv6地址。总长度为128位,通常分为8组,每组为4个十六进制数的形式。格式为X:X:X:X:X:X:X:X

end-ipv6-address指定不参与自动分配的IPv6地址段的结束IPv6地址。总长度为128位,通常分为8组,每组为4个十六进制数的形式。格式为X:X:X:X:X:X:X:X。不能小于start-ipv6-address。如果不指定该参数,表示只有一个IP地址,即start-ipv6-address

【举例】

# 创建一个dhcpv6的地址排除范围

Host(config-dhcpv6)# exclude 2000::2 to 3000::3

【相关命令】

display dhcpv6 config

1.2.14  dhcpv6 server enable

dhcpv6 server enable

no dhcpv6 server enable

【命令】

dhcpv6 server命令用来配置在接口下使能DHCPv6服务器功能。

no dhcpv6 server命令用来配置在接口下去使能DHCPv6服务器功能。

【缺省情况】

缺省情况下,接口下DHCPv6服务器功能处于未使能状态。

【视图】

接口视图

【参数】

【举例】

# 使能接口下的dhcpv6 server

Host(config-ge1)#dhcpv6 server enable

【相关命令】

display dhcpv6 config

1.2.15  server log

server log enable服务器分配IPv6地址或前缀时记录日志的功能。

server log disable关闭记录日志的功能。

【命令】

server log { enable | disable }

【缺省情况】

缺省情况下,记录日志的功能处于关闭状态。

配置服务器记录日志的功能后,地址分配、续租、释放时记录日志。

【视图】

Dhcpv6视图

【参数】

【举例】

# 打开dhcpv6 server的日志

Host(config-dhcpv6)# server log enable

【相关命令】

display dhcpv6 config

1.2.16  display dhcpv6 config

【命令】

display dhcpv6 config 命令用来显示DHCPv6视图下的配置。

【视图】

用户视图

【参数】

【举例】

# 查看配置信息

Host()#  display dhcpv6 config

1.3  DHCPV6 Client命令

1.3.1  ipv6 address dhcp

ipv6 address dhcp命令用于配置接口的IPv6 dhcpv6。

【命令】

ipv6 address dhcp [ rapid-commit ]

【视图】

接口视图

【参数】

rapid-commit若用户配置了rapid-commit则按照两步交互获取(两部交互需server支持)。默认按照四步交互方式获取地址。

【举例】

# 查看配置信息

Host(config-ge5)#ipv6 address dhcp

1.3.2  ipv6 dhcp client pd

ipv6 dhcp client pd命令用于配置接口IPv6 dhcpv6 pd。

【命令】

ipv6 dhcp client pd PREFIX-NAME

no ipv6 dhcp client pd

【视图】

接口视图

【参数】

PREFIX-NAME:前缀名。

1.3.3  display client pd

display client pd展示接口获取的pd 信息

【命令】

display client pd config INTERFACE_NAME

【视图】

enable视图

【参数】

INTERFACE_NAME:接口名

【举例】

# 查看配置信息

Host# display client pd config ge1

1.4  DHCPv6 Relay命令

1.4.1  ipv6 dhcp relay

ipv6 dhcp relay命令用于配置接口的DHCPv6中继代理。

【命令】

ipv6 dhcp relay X:X::X:X

no ipv6 dhcp relay

【视图】

接口视图

【参数】

 X:X::X:X:DHCP服务器或下一跳中继的IPv6地址。

【举例】

# 配置dhcp relay信息

Host(config-ge5)#ipv6 dhcp relay 2000::2

 

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

新华三官网
联系我们