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

三层技术-IP业务命令参考

目录

04-DHCP命令

本章节下载 04-DHCP命令  (242.21 KB)

04-DHCP命令


l          不同型号产品的特性功能支持情况略有不同,详细请参见“特性差异化列表”部分的介绍。

l          设备支持的接口类型和编号与设备的实际情况相关,本手册涉及以太网接口的配置举例统一使用Eth口举例说明。实际使用中请根据具体设备的接口类型和编号进行配置。

 

1 DHCP服务器配置命令

l          DHCP服务器中对于接口的相关配置,只能在VLAN接口和Loopback接口上进行。其中,DHCP服务器的subaddress地址池配置不能在Loopback接口上进行。

l          DHCP服务器配置命令的支持情况与设备的型号有关,请以设备的实际情况为准。

 

1.1  DHCP服务器配置命令

1.1.1  bims-server

【命令】

bims-server ip ip-address [ port port-number ] sharekey key

undo bims-server

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

ip ip-address:指定BIMS服务器的IP地址。

port port-number:指定BIMS服务器的端口号。port-number为端口号,取值范围为1~65534。

sharekey key:指定BIMS服务器的共享密钥。key表示共享密钥,为1~16个字符的字符串。

【描述】

bims-server命令用来配置DHCP地址池为DHCP客户端分配的BIMS服务器IP地址、端口及共享密钥信息。undo bims-server命令用来删除DHCP地址池为DHCP客户端分配的BIMS服务器信息。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的BIMS服务器信息。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配的BIMS服务器的IP地址为1.1.1.1,端口号为80,共享密钥为aabbcc。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] bims-server ip 1.1.1.1 port 80 sharekey aabbcc

1.1.2  bootfile-name

【命令】

bootfile-name bootfile-name

undo bootfile-name

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

bootfile-name:启动文件名,为1~63个字符的字符串。

【描述】

bootfile-name命令用来配置DHCP地址池为DHCP客户端分配的启动文件名。undo bootfile-name命令用来删除DHCP地址池为DHCP客户端分配的启动文件名。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的启动文件名。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配的启动文件名为aaa.cfg。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] bootfile-name aaa.cfg

1.1.3  dhcp enable

【命令】

dhcp enable

undo dhcp enable

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

dhcp enable命令用来使能DHCP服务。undo dhcp enable命令用来禁止DHCP服务。

缺省情况下,DHCP服务处于禁止状态。

只有使能DHCP服务后,其它相关的DHCP配置才能生效。该配置对于DHCP服务器是必需的。

 

【举例】

# 使能DHCP服务。

<Sysname> system-view

[Sysname] dhcp enable

1.1.4  dhcp server apply ip-pool

【命令】

dhcp server apply ip-pool pool-name

undo dhcp server apply ip-pool [ pool-name ]

【视图】

接口视图

【缺省级别】

2:系统级

【参数】

pool-name:DHCP地址池名称,为1~35个字符的字符串,不区分大小写。

【描述】

dhcp server apply ip-pool命令用来配置接口引用扩展模式的地址池。undo dhcp server apply ip-pool命令用来取消接口引用的扩展模式地址池。

缺省情况下,接口没有引用任何扩展模式的地址池,接口接收到DHCP请求后,将从普通模式地址池中选择IP地址分配给客户端。

需要注意的是:

l              如果接口上配置了dhcp server apply ip-pool命令,则接口接收到DHCP请求后,将优先为客户端分配静态绑定的IP地址;如果不存在静态绑定的IP地址,则从引用的扩展模式地址池中选择IP地址分配给客户端。

l              接口只能引用扩展模式的地址池,且引用的地址池必须已经存在。

相关配置可参考命令dhcp server ip-pool

【举例】

# 配置VLAN接口1引用DHCP扩展模式地址池VLAN1。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp server apply ip-pool VLAN1

1.1.5  dhcp select server global-pool

【命令】

dhcp select server global-pool [ subaddress ]

undo dhcp select server global-pool [subaddress]

【视图】

接口视图

【缺省级别】

2:系统级

【参数】

subaddress:支持从地址分配。即DHCP服务器与客户端在同一网段,当DHCP服务器为客户端分配IP地址时,从与服务器接口(与客户端相连的接口)的从IP地址在同一网段的地址池中选择地址分配给客户端。如果接口有多个从IP地址,则从第一个从IP地址开始依次匹配。

【描述】

dhcp select server global-pool命令用来配置接口工作在DHCP服务器模式,即当接口收到DHCP客户端发来的DHCP报文时,将从DHCP服务器的地址池中分配地址。undo dhcp select server global-pool命令用来取消接口工作在DHCP服务器模式,即接口收到DHCP客户端发来的DHCP报文时,不会为其分配IP地址。undo dhcp select server global-pool subaddress命令用来取消对从地址分配的支持。

缺省情况下,接口工作在DHCP服务器模式。

【举例】

# 配置VLAN接口1工作在DHCP服务器模式。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp select server global-pool

1.1.6  dhcp server detect

【命令】

dhcp server detect

undo dhcp server detect

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

dhcp server detect命令用来使能伪DHCP服务器检测功能。undo dhcp server detect命令用来禁止伪DHCP服务器检测功能。

缺省情况下,禁止伪DHCP服务器检测功能。

使能伪DHCP服务器检测功能后,DHCP服务器会从接收到的DHCP报文中获取给客户端分配IP地址的服务器IP地址,并记录此IP地址及接收到报文的接口信息,以便管理员及时发现并处理伪DHCP服务器。

需要注意的是:

l              使能伪DHCP服务器检测功能后,对所有DHCP服务器都会进行记录,包括合法的DHCP服务器。管理员需要从日志信息中查找伪DHCP服务器。

l              使能伪DHCP服务器检测功能后,对每个DHCP服务器只记录一次。

【举例】

#使能伪DHCP服务器检测功能。

<Sysname> system-view

[Sysname] dhcp server detect

1.1.7  dhcp server forbidden-ip

【命令】

dhcp server forbidden-ip low-ip-address [ high-ip-address ]

undo dhcp server forbidden-ip low-ip-address [ high-ip-address ]

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

low-ip-address:不参与自动分配的最小IP地址。

high-ip-address:不参与自动分配的最大IP地址,不能小于low-ip-address。如果不指定该参数,表示只有一个IP地址,即low-ip-address

【描述】

dhcp server forbidden-ip命令用来配置DHCP地址池中不参与自动分配的IP地址。undo dhcp server forbidden-ip命令用来取消DHCP地址池中不参与自动分配的IP地址的配置。

缺省情况下,除DHCP服务器接口的IP地址外,DHCP地址池中的所有IP地址都参与自动分配。

需要注意的是

l              如果通过dhcp server forbidden-ip将已经静态绑定的IP地址配置为不参与自动分配的地址,则该地址仍然可以分配给静态绑定的用户。

l              执行undo dhcp server forbidden-ip命令取消不参与自动分配IP地址的配置时,指定的地址/地址范围必须与执行dhcp server forbidden-ip命令时指定的地址/地址范围保持一致。如果配置不参与自动分配的IP地址为某一地址范围,则只能同时取消该地址范围内所有IP地址的配置,不能单独取消其中某个IP地址的配置。

l              多次执行dhcp server forbidden-ip命令,可以配置多个不参与自动分配的IP地址段。

相关配置可参考命令display dhcp server forbidden-ipdhcp server ip-poolnetworkstatic-bind ip-address

【举例】

# 将10.110.1.1到10.110.1.63之间的IP地址保留,不参与地址自动分配。

<Sysname> system-view

[Sysname] dhcp server forbidden-ip 10.110.1.1 10.110.1.63

1.1.8  dhcp server ip-pool

【命令】

dhcp server ip-pool pool-name [ extended ]

undo dhcp server ip-pool pool-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

pool-name:DHCP地址池名称,是地址池的唯一标识,为1~35个字符的字符串。

extended:指定该地址池为扩展模式的地址池,如果不指定该参数,则为普通模式的地址池。

【描述】

dhcp server ip-pool命令用来创建DHCP地址池并进入DHCP地址池视图,如果已经创建了DHCP地址池,则直接进入该地址池视图。undo dhcp server ip-pool命令用来删除指定的地址池。

缺省情况下,没有创建DHCP地址池。

相关配置可参考命令dhcp enabledisplay dhcp server tree

【举例】

# 创建标识为0的DHCP普通模式地址池。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0]

1.1.9  dhcp server ping packets

【命令】

dhcp server ping packets number

undo dhcp server ping packets

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

number:回显请求报文的最大数目,取值范围为0~10,0表示不进行ping操作。

【描述】

dhcp server ping packets命令用来配置DHCP服务器发送回显请求报文的最大数目。undo dhcp server ping packets命令用来恢复缺省情况。

缺省情况下,DHCP服务器发送回显请求报文的最大数目为1。

【举例】

# 配置DHCP服务器最多发送10个回显请求报文。

<Sysname> system-view

[Sysname] dhcp server ping packets 10

1.1.10  dhcp server ping timeout

【命令】

dhcp server ping timeout milliseconds

undo dhcp server ping timeout

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

milliseconds:等待回显响应报文的超时时间,取值范围是0~10000,单位是毫秒,0表示不进行ping操作。

【描述】

dhcp server ping timeout命令用来配置DHCP服务器等待回显响应报文的超时时间。undo dhcp server ping timeout命令用来恢复缺省情况。

缺省情况下,DHCP服务器等待回显响应报文的超时时间为500毫秒。

【举例】

# 配置DHCP服务器等待回显响应报文的超时时间为1000毫秒。

<Sysname> system-view

[Sysname] dhcp server ping timeout 1000

1.1.11  dhcp server relay information enable

【命令】

dhcp server relay information enable

undo dhcp server relay information enable

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

dhcp server relay information enable命令用来配置DHCP服务器处理Option 82。undo dhcp server relay information enable命令用来配置DHCP服务器忽略Option 82。

缺省情况下,DHCP服务器处理Option 82。

【举例】

# 配置DHCP服务器忽略Option 82。

<Sysname> system-view

[Sysname] undo dhcp server relay information enable

1.1.12  display dhcp server conflict

【命令】

display dhcp server conflict { all | ip ip-address }

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all:显示所有IP地址的地址冲突信息。

ip ip-address:显示指定IP地址的地址冲突信息。

【描述】

display dhcp server conflict命令用来显示DHCP的地址冲突统计信息。

相关配置可参考命令reset dhcp server conflict

【举例】

# 显示DHCP的地址冲突统计信息。

<Sysname> display dhcp server conflict all

    Address             Discover time

    4.4.4.1             Apr 25 2007 16:57:20

    4.4.4.2             Apr 25 2007 17:00:10

 --- total 2 entry ---

表1-1 display dhcp server conflict命令显示信息描述表

字段

描述

Address

发生冲突的IP地址

Discover Time

检测到冲突的时间

 

1.1.13  display dhcp server expired

【命令】

display dhcp server expired { all | ip ip-address | pool [ pool-name ] }

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all:显示所有DHCP地址池的租约超期信息。

ip ip-address:显示指定IP地址的租约超期信息。

pool [ pool-name ]:显示指定地址池的租约超期信息。pool-name表示地址池名称,为1~35个字符的字符串。如不指定地址池的名称,则显示所有地址池的租约超期信息。

【描述】

display dhcp server expired命令用来显示DHCP地址池中的租约超期信息。在DHCP地址池的可用地址分配完后,这类租约超期的地址将被分配给DHCP客户端。

【举例】

# 显示所有DHCP地址池中的租约超期信息。

<Sysname> display dhcp server expired all

IP address       Client-identifier/    Lease expiration          Type

                    Hardware address

 4.4.4.6          3030-3066-2e65-3230-  Apr 25 2007 17:10:47     Release

                   302e-3130-3234-2d45-

                   7468-6572-6e65-7430-

                   2f31

 

 --- total 1 entry ---

表1-2 display dhcp server expired命令显示信息描述表

字段

描述

IP address

租约超期的IP地址

Client-identifier/Hardware address

租约超期的客户端ID或MAC地址

Lease expiration

租约超期的时间

Type

租约超期的类型,目前取值只能为Release

 

1.1.14  display dhcp server free-ip

【命令】

display dhcp server free-ip

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

【描述】

display dhcp server free-ip命令用来显示DHCP地址池的可用地址信息,即尚未分配的IP地址信息。

【举例】

# 显示DHCP地址池的可用地址信息。

<Sysname> display dhcp server free-ip

IP Range from 10.0.0.0              to  10.0.0.255

1.1.15  display dhcp server forbidden-ip

【命令】

display dhcp server forbidden-ip

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

【描述】

display dhcp server forbidden-ip命令用来显示DHCP地址池中不参与自动分配的IP地址。

【举例】

# 显示DHCP地址池中不参与自动分配的IP地址。

<Sysname> display dhcp server forbidden-ip

Global:

IP Range from 1.1.0.2              to  1.1.0.3

IP Range from 1.1.1.2              to  1.1.1.3

Pool name:2

1.1.1.5          1.1.1.6

表1-3 display dhcp server forbidden-ip命令显示信息描述表

字段

描述

Global

系统视图下通过dhcp server forbidden-ip命令配置的不参与自动分配的IP地址,所有地址池都不可以分配这些IP地址

Pool name

扩展模式的DHCP地址池视图下通过forbidden-ip命令配置的不参与自动分配的IP地址,只有当前扩展模式的地址池不可以分配这些IP地址

 

1.1.16  display dhcp server ip-in-use

【命令】

display dhcp server ip-in-use { all | ip ip-address | pool [ pool-name ] }

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all:显示所有DHCP地址池的地址绑定信息。

ip ip-address:显示指定IP地址的地址绑定信息。

pool [ pool-name ]:显示指定地址池的地址绑定信息。pool-name表示地址池名称,为1~35个字符的字符串。如不指定地址池的名称,则显示所有地址池的地址绑定信息。

【描述】

display dhcp server ip-in-use命令用来显示DHCP地址池中的地址绑定信息。

相关配置可参考命令reset dhcp server ip-in-use

【举例】

# 显示所有DHCP地址池的地址绑定信息。

<Sysname> display dhcp server ip-in-use all

Pool utilization: 0.39%

IP address    Client-identifier/    Lease expiration        Type

                 Hardware address

 10.1.1.1      4444-4444-4444         NOT Used                  Manual

 10.1.1.2      3030-3030-2e30-3030-   May  1 2009 14:02:49      Auto:COMMITTED

               662e-3030-3033-2d45-

               7468-6572-6e65-7430-

               2f31

 --- total 2 entry ---

表1-4 display dhcp server ip-in-use命令显示信息描述表

字段

描述

Pool utilization

地址池利用率

l      显示所有地址池的地址绑定信息时,表示所有地址池的总体利用率

l      显示指定地址池的地址绑定信息时,表示该地址池的利用率

l      显示指定IP地址的地址绑定信息,无此字段

IP address

绑定的IP地址

Client-identifier/Hardware address

绑定的客户端ID或MAC地址

Lease expiration

租约到期时间,取值包括:

l      具体的时间值(如May  1 2009 14:02:49):表示租约在该时间到期

l      NOT Used:表示静态绑定的租约尚未分配给特定客户端

l      Unlimited:表示租约为无限长

Type

地址绑定的类型,包括Manual、Auto:OFFERED和Auto:COMMITTED。其中,

l      Manual:静态绑定

l      Auto:OFFERED:DHCP服务器发送DHCP-OFFER报文所指定的临时绑定

l      Auto:COMMITTED:DHCP服务器发送DHCP-ACK报文所指定的绑定

 

1.1.17  display dhcp server statistics

【命令】

display dhcp server statistics

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

【描述】

display dhcp server statistics命令用来显示DHCP服务器的统计信息。

相关配置可参考命令reset dhcp server statistics

【举例】

# 显示DHCP服务器的统计信息。

<Sysname> display dhcp server statistics

    Global Pool:

      Pool Number:                     1

      Binding:

        Auto:                          1

        Manual:                        0

        Expire:                        0

    BOOTP Request:                     10

      DHCPDISCOVER:                    5

      DHCPREQUEST:                     3

      DHCPDECLINE:                     0

      DHCPRELEASE:                     2

      DHCPINFORM:                      0

      BOOTPREQUEST:                    0

    BOOTP Reply:                       6

      DHCPOFFER:                       3

      DHCPACK:                         3

      DHCPNAK:                         0

      BOOTPREPLY:                      0

    Bad Messages:                      0

表1-5 display dhcp server statistics命令显示信息描述表

字段

描述

Global Pool

地址池的统计信息

Pool Number

地址池的数目

Auto

自动绑定的IP地址数

Manual

手工绑定的IP地址数

Expire

租约超期的IP地址数

BOOTP Request

DHCP客户端发给DHCP服务器的报文数,包括:

l      DHCPDISCOVER

l      DHCPREQUEST

l      DHCPDECLINE

l      DHCPRELEASE

l      DHCPINFORM

l      BOOTPREQUEST

BOOTP Reply

DHCP服务器发给DHCP客户端的报文数,包括:

l      DHCPOFFER

l      DHCPACK

l      DHCPNAK

l      BOOTPREPLY

Bad Messages

错误的报文数

 

1.1.18  display dhcp server tree

【命令】

display dhcp server tree { all | pool [ pool-name ] }

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all:显示所有DHCP地址池的信息。

pool [ pool-name ]:显示指定地址池的信息。pool-name表示地址池名称,为1~35个字符的字符串。如果不指定地址池的名称,则显示所有地址池的信息。

【描述】

display dhcp server tree命令用来显示DHCP地址池的信息。

【举例】

# 显示所有DHCP地址池的信息。

<Sysname> display dhcp server tree all

Global pool:

 

Pool name: 0

 network 20.1.1.0 mask 255.255.255.0

 Sibling node:1

 option 2 ip-address 1.1.1.1

 expired 1 0 0

 

Pool name: 1

 static-bind ip-address 10.10.1.2 mask 255.0.0.0

 static-bind mac-address 00e0-00fc-0001

 PrevSibling node:0

 expired unlimited

 

Extended pool:

 

Pool name: vlan12

 network ip range 1.1.1.0 1.1.1.255

 network mask 255.255.255.0

 expired 0 0 2

表1-6 display dhcp server tree命令显示信息描述表

字段

描述

Global pool

普通模式地址池信息

Pool name

地址池的名称

network

可分配的地址范围

static-bind ip-address 10.10.1.2 mask 255.0.0.0

static-bind mac-address 00e0-00fc-0001

静态绑定的IP地址和MAC地址

Sibling node

此节点的下一个兄弟节点,在这一位置可能出现的节点类型包括:

l      Child node:此节点的子节点(子网)地址池

l      Parent node:此节点的父节点(自然网段)地址池

l      Sibling node:此节点的下一个兄弟节点(同一自然网段的其它子网)地址池。兄弟节点之间的顺序由配置的先后决定。

l      PrevSibling node:此节点的前一个兄弟节点

option

自定义的DHCP选项

expired

地址租约期限,包括天数、小时数、分钟数

Extended pool

扩展模式地址池信息

network ip range

扩展模式地址池可分配的IP地址范围

network mask

扩展模式地址池分配的IP地址的掩码

 

1.1.19  dns-list

【命令】

dns-list ip-address&<1-8>

undo dns-list { ip-address | all }

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

ip-address&<1-8>:DNS服务器的IP地址。&<1-8>表示最多可以输入8个IP地址,每个IP地址之间用空格分隔。

all:所有已配置的DNS服务器的IP地址。

【描述】

dns-list命令用来配置DHCP地址池为DHCP客户端分配的DNS服务器地址。undo dns-list命令用来删除DHCP地址池为DHCP客户端分配的DNS服务器地址。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的DNS服务器地址。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配的DNS服务器地址为10.1.1.254。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] dns-list 10.1.1.254

1.1.20  domain-name

【命令】

domain-name domain-name

undo domain-name

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

domain-name:DHCP客户端域名后缀,为1~50个字符的字符串。

【描述】

domain-name命令用来配置DHCP地址池为DHCP客户端分配的域名后缀。undo domain-name命令用来删除DHCP地址池为DHCP客户端分配的域名后缀。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的域名后缀。

相关配置可参考命令dhcp server ip-pool和display dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配的域名后缀为mydomain.com。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] domain-name mydomain.com

1.1.21  expired

【命令】

expired { day day [ hour hour [ minute minute ] ] | unlimited }

undo expired

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

day day:指定租约过期的天数,day取值范围为0~365。

hour hour:指定租约过期的小时数,hour取值范围为0~23。

minute minute:指定租约过期的分钟数,minute取值范围为0~59。

unlimited:有效期限为无限长(实际上系统限定约为136年)。

【描述】

expired命令用来配置DHCP地址池中动态分配的IP地址的租用有效期限。undo expired命令用来恢复缺省情况。

缺省情况下,静态绑定方式的DHCP地址池中,IP地址的租用有效期限为unlimited;动态分配方式的DHCP地址池中,IP地址的租用有效期限为1天。

需要注意的是,如果租期的截止时间超过2106年,则系统就认为租约已过期。

相关配置可参考命令dhcp server ip-pool和display dhcp server tree

【举例】

# 配置地址池0的IP地址租用有效期为1天2小时3分。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] expired day 1 hour 2 minute 3

1.1.22  forbidden-ip

【命令】

forbidden-ip ip-address&<1-8>

undo forbidden-ip { ip-address&<1-8> | all }

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

ip-address&<1-8>:地址池中不参与自动分配的IP地址。&<1-8>表示最多可以输入8个IP地址,每个IP地址之间用空格分隔。

all:所有已配置的不参与自动分配的IP地址。

【描述】

forbidden-ip命令用来配置指定扩展模式地址池中不参与自动分配的IP地址。undo forbidden-ip命令用来取消指定扩展模式地址池中不参与自动分配的IP地址的配置。

缺省情况下,除DHCP服务器接口的IP地址外,扩展模式地址池中的所有IP地址都参与自动分配。

需要注意的是:

l              只有扩展模式的地址池支持本命令。

l              在扩展模式的DHCP地址池视图下通过forbidden-ip命令配置不参与自动分配的IP地址后,只有当前扩展模式的地址池不能分配这些IP地址,其他地址池仍然可以分配这些IP地址。

l              多次执行forbidden-ip命令,可以配置多个不参与自动分配的IP地址。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置DHCP扩展模式地址池0中不参与分配的IP地址为192.168.1.3和192.168.1.10。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0 extended

[Sysname-dhcp-pool-0] forbidden-ip 192.168.1.3 192.168.1.10

1.1.23  gateway-list

【命令】

gateway-list ip-address&<1-8>

undo gateway-list { ip-address | all }

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

ip-address&<1-8>:网关的IP地址。&<1-8>表示最多可以输入8个IP地址,每个IP地址之间用空格分隔。

all:所有网关的IP地址。

【描述】

gateway-list命令用来配置DHCP地址池为DHCP客户端分配的网关地址。undo gateway-list命令用来删除DHCP地址池为DHCP客户端分配的网关地址。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的网关地址。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server forbidden-ip

【举例】

# 配置DHCP地址池0为DHCP客户端分配的网关地址为10.110.1.99。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] gateway-list 10.110.1.99

1.1.24  nbns-list

【命令】

nbns-list ip-address&<1-8>

undo nbns-list { ip-address | all }

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

ip-address&<1-8>:WINS服务器的IP地址。&<1-8>表示最多可以输入8个IP地址,每个IP地址之间用空格分隔。

all:所有已配置的WINS服务器的IP地址。

【描述】

nbns-list命令用来配置DHCP地址池为DHCP客户端分配的WINS服务器地址。undo nbns-list命令用来删除DHCP地址池为DHCP客户端分配的WINS服务器地址。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的WINS服务器地址。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-poolnetbios-typedisplay dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配WINS服务器地址为10.12.1.99。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] nbns-list 10.12.1.99

1.1.25  netbios-type

【命令】

netbios-type { b-node | h-node | m-node | p-node }

undo netbios-type

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

b-node:b类节点,采用广播方式获取主机名和IP地址之间的映射。

h-node:h类节点,是具备“端对端”通信机制的b类节点。

m-node:m类节点,是具有部分广播特性的p类节点。

p-node:p类节点,采用与WINS服务器通信的方式来获取映射关系。

【描述】

netbios-type命令用来配置DHCP地址池为DHCP客户端分配的NetBIOS节点类型。undo netbios-type命令用来删除DHCP地址池为DHCP客户端分配的NetBIOS节点类型。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的NetBIOS节点类型。

相关配置可参考命令dhcp server ip-poolnbns-listdisplay dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配的NetBIOS节点类型为b-node

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] netbios-type b-node

1.1.26  network

【命令】

network network-address [ mask-length | mask mask ]

undo network

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

network-address:用于动态分配的IP地址范围。不指定掩码长度和掩码时,表示采用自然掩码。

mask-length:IP地址的网络掩码长度,取值范围为1~30。

mask mask:IP地址的网络掩码,mask为点分十进制形式。

【描述】

network命令用来配置DHCP地址池动态分配的IP地址范围。undo network命令用来删除动态分配的IP地址范围。

缺省情况下,没有配置动态分配的IP地址范围,即没有可供分配的IP地址。

需要注意的是,每个DHCP地址池只能配置一个网段,如果多次执行network命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置DHCP地址池0动态分配的地址范围为192.168.8.0/24。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] network 192.168.8.0 mask 255.255.255.0

1.1.27  network ip range

【命令】

network ip range min-address max-address

undo network ip range

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

min-address:动态分配的最小IP地址。

max-address:动态分配的最大IP地址。

【描述】

network ip range命令用于配置扩展模式地址池动态分配的IP地址范围。undo network ip range命令用于删除动态分配的IP地址范围。

缺省情况下,没有配置动态分配的IP地址范围,即没有可供分配的IP地址。

需要注意的是:

l              只有扩展模式的地址池支持本命令。

l              每个DHCP地址池只能配置一个IP地址范围,如果多次执行network ip range命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置扩展模式地址池0动态分配的地址范围为192.168.8.1到192.168.8.150。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0 extended

[Sysname-dhcp-pool-0] network ip range 192.168.8.1 192.168.8.150

1.1.28  network mask

【命令】

network mask mask

undo network mask

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

mask:IP地址的网络掩码,为点分十进制形式。

【描述】

network mask命令用来配置扩展模式地址池动态分配的IP地址掩码。undo network mask命令用来删除动态分配的IP地址掩码。

缺省情况下,没有配置动态分配的IP地址掩码。

需要注意的是:

l              只有扩展模式的地址池支持本命令。

l              如果扩展模式地址池中只配置了IP地址范围,未配置IP地址掩码,则该地址池不生效,不会为客户端分配IP地址。

相关配置可参考命令dhcp server ip-poolnetwork ip rangedisplay dhcp server tree

【举例】

# 配置扩展模式地址池0动态分配的IP地址掩码为255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0 extended

[Sysname-dhcp-pool-0] network mask 255.255.255.0

1.1.29  option

【命令】

option code { ascii ascii-string | hex hex-string&<1-16> | ip-address ip-address&<1-8> }

undo option code

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

code:用户定义的选项的数值,取值范围为2~254,不包括12、50~55、57~61、82。

ascii ascii-string:ASCII字符串,ascii-string为1~63个字符的字符串。

hex hex-string&<1-16>:十六进制数串。hex-string取值范围为2、4、6或8位的十六进制数串。&<1-16>表示最多可以输入16个十六进制数串,每个十六进制数串之间用空格分隔。

ip-address ip-address&<1-8>:IP地址。&<1-8>表示最多可以输入8个IP地址,每个IP地址之间用空格分隔。

【描述】

option命令用来配置DHCP地址池的DHCP自定义选项。undo option命令用来删除DHCP地址池的DHCP自定义选项。

缺省情况下,没有配置DHCP地址池的DHCP自定义选项。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 定义DHCP地址池的自定义选项100的十六进制数为0x11和0x22。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] option 100 hex 11 22

1.1.30  reset dhcp server conflict

【命令】

reset dhcp server conflict { all | ip ip-address }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

all:清除所有地址的冲突统计信息。

ip ip-address:清除指定IP地址的冲突统计信息。

【描述】

reset dhcp server conflict命令用来清除DHCP地址冲突的统计信息。

相关配置可参考命令display dhcp server conflict

【举例】

# 清除全部地址冲突统计信息。

<Sysname> reset dhcp server conflict all

1.1.31  reset dhcp server ip-in-use

【命令】

reset dhcp server ip-in-use { all | ip ip-address | pool [ pool-name ] }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

all:清除所有IP地址的动态绑定信息。

ip ip-address:清除指定IP地址的动态绑定信息。

pool [ pool-name ]:清除指定地址池的动态绑定信息。pool-name表示地址池名称,为1~35个字符的字符串。如果不指定地址池的名称,则清除所有地址池的动态绑定信息。

【描述】

reset dhcp server ip-in-use命令用来清除DHCP动态地址绑定信息。

相关配置可参考命令display dhcp server ip-in-use

【举例】

# 清除地址10.110.1.1的绑定信息。

<Sysname> reset dhcp server ip-in-use ip 10.110.1.1

1.1.32  reset dhcp server statistics

【命令】

reset dhcp server statistics

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

【描述】

reset dhcp server statistics命令用来清除DHCP服务器的统计信息。

相关配置可参考命令display dhcp server statistics

【举例】

# 清除DHCP服务器统计信息。

<Sysname> reset dhcp server statistics

1.1.33  static-bind client-identifier

【命令】

static-bind client-identifier client-identifier

undo static-bind client-identifier

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

client-identifier:待绑定的客户端ID,为4~160个字符的字符串,字符串中只能包括十六进制数和“-”,且形式为H-H-H…,除最后一个H表示2位或4位十六进制数外,其他均表示4位十六进制数。例如:aabb-cccc-dd为有效的ID,aabb-c-dddd和aabb-cc-dddd为无效的ID。

【描述】

static-bind client-identifier命令用来配置DHCP地址池中静态绑定的客户端ID。undo static-bind client-identifier命令用来删除DHCP地址池中静态绑定的客户端ID。

缺省情况下,没有配置DHCP地址池中静态绑定的客户端ID。

需要注意的是:

l              static-bind client-identifier命令必须与static-bind ip-address命令配合使用,分别配置静态绑定的客户端ID和IP地址。

l              静态绑定的客户端ID,要与在待绑定客户端通过display dhcp client verbose命令显示的客户端ID一致。否则,客户端无法成功获取IP地址。

l              如果多次执行该命令或static-bind mac-address命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-poolstatic-bind ip-addressstatic-bind mac-addressdisplay dhcp server treedisplay dhcp client verbose

【举例】

# 将客户端ID为aaaa-bbbb的主机与IP地址10.1.1.1绑定,掩码为255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] static-bind ip-address 10.1.1.1 mask 255.255.255.0

[Sysname-dhcp-pool-0] static-bind client-identifier aaaa-bbbb

1.1.34  static-bind ip-address

【命令】

static-bind ip-address ip-address [ mask-length | mask mask ]

undo static-bind ip-address

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

ip-address:待绑定的IP地址。不指定掩码长度和掩码时,表示采用自然掩码。

mask-length:待绑定IP地址的掩码长度,即掩码中连续“1”的个数,取值范围为0~32。

mask mask:待绑定IP地址的掩码,mask为点分十进制形式。

【描述】

static-bind ip-address命令用来配置DHCP地址池中静态绑定的IP地址。undo static-bind ip-address命令用来删除DHCP地址池中静态绑定的IP地址。

缺省情况下,没有配置DHCP地址池中静态绑定的IP地址。

需要注意的是:

l              static-bind ip-address命令必须与static-bind mac-addressstatic-bind client-identifier命令配合使用,分别配置静态绑定的IP地址和MAC地址或客户端ID。

l              如果多次执行该命令,新的配置会覆盖已有配置。

l              静态绑定的IP地址不能是DHCP服务器的接口IP地址,否则会导致IP地址冲突,被绑定的客户端将无法正常获取到IP地址。

相关配置可参考命令dhcp server ip-poolstatic-bind client-identifierstatic-bind mac-addressdisplay dhcp server tree

【举例】

# 将MAC地址为0000-e03f-0305的PC机与IP地址10.1.1.1绑定,掩码为255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] static-bind ip-address 10.1.1.1 mask 255.255.255.0

[Sysname-dhcp-pool-0] static-bind mac-address 0000-e03f-0305

1.1.35  static-bind mac-address

【命令】

static-bind mac-address mac-address

undo static-bind mac-address

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

mac-address:待绑定的主机MAC地址,形式为H-H-H。

【描述】

static-bind mac-address命令用来配置DHCP地址池中静态绑定的MAC地址。undo static-bind mac-address命令用来删除DHCP地址池中静态绑定的MAC地址。

缺省情况下,没有配置DHCP地址池中静态绑定的MAC地址。

需要注意的是:

l              static-bind mac-address命令必须与static-bind ip-address命令配合使用,分别配置静态绑定的MAC地址和IP地址。

l              如果多次执行该命令或static-bind client-identifier命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-poolstatic-bind client-identifierstatic-bind ip-addressdisplay dhcp server tree

【举例】

# 将MAC地址为0000-e03f-0305的PC机与IP地址10.1.1.1绑定,掩码为255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] static-bind ip-address 10.1.1.1 mask 255.255.255.0

[Sysname-dhcp-pool-0] static-bind mac-address 0000-e03f-0305

1.1.36  tftp-server domain-name

【命令】

tftp-server domain-name domain-name

undo tftp-server domain-name

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

domain-nameTFTP服务器名,为1~63个字符的字符串。

【描述】

tftp-server domain-name命令用来配置DHCP地址池为DHCP客户端分配的TFTP服务器名。undo tftp-server domain-name命令用来删除DHCP地址池为DHCP客户端分配的TFTP服务器名。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的TFTP服务器名。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配的TFTP服务器名为aaa。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] tftp-server domain-name aaa

1.1.37  tftp-server ip-address

【命令】

tftp-server ip-address ip-address

undo tftp-server ip-address

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

ip-address:TFTP服务器的IP地址。

【描述】

tftp-server ip-address命令用来配置DHCP地址池为DHCP客户端分配的TFTP服务器地址。undo tftp-server ip-address命令用来删除DHCP地址池为DHCP客户端分配的TFTP服务器地址。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的TFTP服务器地址。

如果多次执行该命令,新的配置会覆盖已有配置。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 配置DHCP地址池0为DHCP客户端分配的TFTP服务器地址为10.1.1.1。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] tftp-server ip-address 10.1.1.1

1.1.38  voice-config

【命令】

voice-config { as-ip ip-address | fail-over ip-address dialer-string | ncp-ip ip-address | voice-vlan vlan-id { disable | enable } }

undo voice-config [ as-ip | fail-over | ncp-ip | voice-vlan ]

【视图】

DHCP地址池视图

【缺省级别】

2:系统级

【参数】

as-ip ip-address:指定备用服务器的IP地址。

fail-over ip-address dialer-string:指定自动故障转移IP地址及呼叫字符串。dialer-string为1~39个字符的字符串,字符可以是数字0~9及“*”。

ncp-ip ip-address:指定网络呼叫处理器的IP地址。

voice-vlan vlan-id:指定语音VLAN的ID。vlan-id取值范围为2~4094。

l              disable:指定VLAN处于禁止状态,即DHCP客户端不会将所指定的VLAN ID作为语音VLAN。

l              enable:指定VLAN处于使能状态,即DHCP客户端会将所指定的VLAN ID作为语音VLAN。

【描述】

voice-config命令用来配置DHCP地址池为DHCP客户端分配的Option 184内容。undo voice-config命令用来删除DHCP地址池为DHCP客户端分配的Option 184内容。

缺省情况下,没有配置DHCP地址池为DHCP客户端分配的Option 184内容。

需要注意的是,在配置其它参数前必须先配置ncp-ip,否则其它参数不生效。

相关配置可参考命令dhcp server ip-pooldisplay dhcp server tree

【举例】

# 为DHCP地址池0指定Option 184的内容:网络呼叫处理器的IP地址为10.1.1.1,备用服务器的IP地址为10.2.2.2,语音VLAN的ID为3,为使能状态,自动故障转移IP地址为10.3.3.3,呼叫字符串为99*。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] voice-config ncp-ip 10.1.1.1

[Sysname-dhcp-pool-0] voice-config as-ip 10.2.2.2

[Sysname-dhcp-pool-0] voice-config voice-vlan 3 enable

[Sysname-dhcp-pool-0] voice-config fail-over 10.3.3.3 99*

 


2 DHCP客户端配置命令

l          DHCP客户端中对于接口的相关配置,目前只能在三层以太网接口(包括子接口)、VLAN接口上进行。

l          多个具有相同MAC地址的VLAN接口通过中继以DHCP方式申请IP地址时,不能用Windows 2000 Server和Windows 2003 Server作为DHCP服务器。

 

2.1  DHCP客户端配置命令

2.1.1  display dhcp client

【命令】

display dhcp client [ verbose ] [ interface interface-type interface-number ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

verbose:显示DHCP客户端的详细信息。

interface interface-type interface-number:显示指定接口的DHCP客户端相关信息。interface-type interface-number为接口类型和接口编号。

【描述】

display dhcp client命令用来显示DHCP客户端的相关信息。

如果不指定interface interface-type interface-number参数,显示所有接口的DHCP客户端相关信息。

【举例】

# 显示所有接口的DHCP客户端相关信息。

<Sysname> display dhcp client

Vlan-interface1 DHCP client information:

 Current machine state: BOUND

 Allocated IP: 40.1.1.20 255.255.255.0

 Allocated lease: 259200 seconds, T1: 129600 seconds, T2: 226800 seconds

 DHCP server: 40.1.1.2

# 显示所有接口的DHCP客户端详细信息。

<Sysname> display dhcp client verbose

Vlan-interface1 DHCP client information:

 Current machine state: BOUND

 Allocated IP: 40.1.1.20 255.255.255.0

 Allocated lease: 259200 seconds, T1: 129600 seconds, T2: 226800 seconds

 Lease from 2005.08.13 15:37:59   to   2005.08.16 15:37:59

 DHCP server: 40.1.1.2

 Transaction ID: 0x1c09322d

 Default router: 40.1.1.2

Classless static route:

   Destination: 1.1.0.1, Mask: 255.0.0.0, NextHop: 192.168.40.16

   Destination: 10.198.122.63, Mask: 255.255.255.255, NextHop: 192.168.40.16

 DNS server: 44.1.1.11

 DNS server: 44.1.1.12

 Domain name: ddd.com

 Boot server: 200.200.200.200  1.1.1.1

 Client ID: 3030-3066-2e65-3234-

              392e-3830-3438-2d56-

              6c61-6e2d-696e-7465-

              7266-6163-6531

T1 will timeout in 1 day 11 hours 58 minutes 52 seconds.

表2-1 display dhcp client命令显示信息描述表

字段

描述

Vlan-interface1 DHCP client information

作为DHCP客户端的接口信息

Current machine state

DHCP客户端状态机的当前状态,取值包括:

l      HALT:停止申请IP地址状态;

l      INIT:初始化状态;

l      SELECTING:发送DHCP-DISCOVER报文寻找DHCP服务器后,进入该状态,等待DHCP服务器的响应报文;

l      REQUESTING:发送DHCP-REQUEST报文请求IP地址后,进入该状态,等待DHCP服务器的响应报文;

l      BOUND:接收到DHCP服务器发送的DHCP-ACK报文,成功获取IP地址后,进入该状态;

l      RENEWING:T1定时器超时后,进入该状态;

l      REBOUNDING:T2定时器超时后,进入该状态。

Allocated IP

DHCP服务器为接口分配的IP地址

Allocated lease

租约时长

T1

DHCP客户端的1/2租约时间(以秒为单位)

T2

DHCP客户端的7/8租约时间(以秒为单位)

Lease from….to….

租约起止时间

DHCP Server

选择的DHCP服务器的地址

Transaction ID

DHCP客户端发起申请时生成的一个随机数,用来唯一标识一次申请过程

Default router

为DHCP客户端指定的网关地址

Classless static route

为DHCP客户端指定的无分类静态路由

Static route

为DHCP客户端指定的有分类静态路由

DNS server

为DHCP客户端指定的DNS服务器地址

Domain name

为DHCP客户端指定的域名后缀

Boot server

为DHCP客户端指定的PXE引导服务器地址,通过Option 43获取,最多可以获取16个地址

Client ID

DHCP客户端ID

T1 will timeout in 1 day 11 hours 58 minutes 52 seconds.

在多少时间后T1定时器(即1/2租约时间)将到期

 

2.1.2  ip address dhcp-alloc

【命令】

ip address dhcp-alloc [ client-identifier mac interface-type interface-number ]

undo ip address dhcp-alloc

【视图】

接口视图

【缺省级别】

2:系统级

【参数】

client-identifier mac interface-type interface-number:使用指定接口的MAC地址作为客户端ID来获取IP地址。interface-type interface-number表示接口类型和接口号。

【描述】

ip address dhcp-alloc命令用来配置接口使用DHCP方式获取IP地址。undo ip address dhcp-alloc命令用来取消接口使用DHCP方式获取IP地址。

缺省情况下,接口不使用DHCP方式获取IP地址。

需要注意的是:

l              如果不指定任何参数,则使用接口的MAC地址和接口名组成的字符串作为客户端ID来获取IP地址。

l              释放接口上以DHCP方式获取的IP地址时,DHCP客户端会发送DHCP-RELEASE报文。如果此时该接口处于down状态,则无法保证报文成功发送。

l              如果子接口通过DHCP方式获得IP地址,在其主接口上执行shutdown命令时,DHCP客户端不会发送请求释放子接口IP地址租约的DHCP-RELEASE报文。

【举例】

# 指定VLAN接口1使用DHCP方式获取IP地址。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] ip address dhcp-alloc

 


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

新华三官网
联系我们