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

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

目录

03-DHCP命令

本章节下载 03-DHCP命令  (472.23 KB)

03-DHCP命令

  录

1 DHCP

1.1 DHCP公共命令

1.1.1 dhcp dscp

1.1.2 dhcp enable

1.1.3 dhcp select

1.2 DHCP服务器配置命令

1.2.1 address range

1.2.2 bims-server

1.2.3 bootfile-name

1.2.4 class

1.2.5 dhcp class

1.2.6 dhcp server always-broadcast

1.2.7 dhcp server apply ip-pool

1.2.8 dhcp server bootp ignore

1.2.9 dhcp server bootp reply-rfc-1048

1.2.10 dhcp server forbidden-ip

1.2.11 dhcp server ip-pool

1.2.12 dhcp server ping packets

1.2.13 dhcp server ping timeout

1.2.14 dhcp server relay information enable

1.2.15 display dhcp server conflict

1.2.16 display dhcp server expired

1.2.17 display dhcp server free-ip

1.2.18 display dhcp server ip-in-use

1.2.19 display dhcp server pool

1.2.20 display dhcp server statistics

1.2.21 dns-list

1.2.22 domain-name

1.2.23 expired

1.2.24 forbidden-ip

1.2.25 gateway-list

1.2.26 if-match

1.2.27 nbns-list

1.2.28 netbios-type

1.2.29 network

1.2.30 next-server

1.2.31 option

1.2.32 reset dhcp server conflict

1.2.33 reset dhcp server expired

1.2.34 reset dhcp server ip-in-use

1.2.35 reset dhcp server statistics

1.2.36 static-bind

1.2.37 tftp-server domain-name

1.2.38 tftp-server ip-address

1.2.39 voice-config

1.3 DHCP中继配置命令

1.3.1 dhcp relay check mac-address

1.3.2 dhcp relay check mac-address aging-time

1.3.3 dhcp relay client-information record

1.3.4 dhcp relay client-information refresh

1.3.5 dhcp relay client-information refresh enable

1.3.6 dhcp relay information circuit-id

1.3.7 dhcp relay information enable

1.3.8 dhcp relay information remote-id

1.3.9 dhcp relay information strategy

1.3.10 dhcp relay release ip

1.3.11 dhcp relay server-address

1.3.12 display dhcp relay check mac-address

1.3.13 display dhcp relay client-information

1.3.14 display dhcp relay information

1.3.15 display dhcp relay server-address

1.3.16 display dhcp relay statistics

1.3.17 reset dhcp relay client-information

1.3.18 reset dhcp relay statistics

1.4 DHCP客户端配置命令

1.4.1 dhcp client dad enable

1.4.2 dhcp client dscp

1.4.3 dhcp client identifier

1.4.4 display dhcp client

1.4.5 ip address dhcp-alloc

1.5 DHCP Snooping配置命令

1.5.1 dhcp snooping binding database filename

1.5.2 dhcp snooping binding database update interval

1.5.3 dhcp snooping binding database update now

1.5.4 dhcp snooping binding record

1.5.5 dhcp snooping check mac-address

1.5.6 dhcp snooping check request-message

1.5.7 dhcp snooping enable

1.5.8 dhcp snooping information circuit-id

1.5.9 dhcp snooping information enable

1.5.10 dhcp snooping information remote-id

1.5.11 dhcp snooping information strategy

1.5.12 dhcp snooping max-learning-num

1.5.13 dhcp snooping rate-limit

1.5.14 dhcp snooping trust

1.5.15 display dhcp snooping binding

1.5.16 display dhcp snooping binding database

1.5.17 display dhcp snooping information

1.5.18 display dhcp snooping packet statistics

1.5.19 display dhcp snooping trust

1.5.20 reset dhcp snooping binding

1.5.21 reset dhcp snooping packet statistics

1.6 BOOTP客户端配置命

1.6.1 display bootp client

1.6.2 ip address bootp-alloc

 


1 DHCP

1.1  DHCP公共命令

1.1.1  dhcp dscp

dhcp dscp命令用来配置DHCP服务器或DHCP中继发送DHCP报文的DSCP优先级。

undo dhcp dscp命令用来恢复缺省值。

【命令】

dhcp dscp dscp-value

undo dhcp dscp

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

dscp-value:DHCP报文的DSCP优先级,取值范围为0~63,缺省值为56。

【使用指导】

DSCP优先级用来体现报文自身的优先等级,决定报文传输的优先程度。配置的DSCP优先级的取值越大,报文的优先级越高。通过本命令可以指定DHCP服务器或DHCP中继发送的DHCP报文中携带的DSCP优先级的取值。

【举例】

# 配置DHCP服务器或DHCP中继发送的DHCP报文的DSCP优先级为30。

<Sysname> system-view

[Sysname] dhcp dscp 30

1.1.2  dhcp enable

dhcp enable命令用来启用DHCP服务。

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

【命令】

dhcp enable

undo dhcp enable

【缺省情况】

DHCP服务处于禁止状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

只有启用DHCP服务后,其它相关的DHCP配置才能生效。

配置DHCP服务器和DHCP中继时,都需要先启用DHCP服务。

【举例】

# 启用DHCP服务。

<Sysname> system-view

[Sysname] dhcp enable

1.1.3  dhcp select

dhcp select命令用来配置接口工作在DHCP服务器或DHCP中继模式。

undo dhcp select命令用来取消接口工作在DHCP服务器或DHCP中继模式,即接口将丢弃DHCP客户端发来的DHCP报文。

【命令】

dhcp select { relay | server }

undo dhcp select { relay | server }

【缺省情况】

接口工作在DHCP服务器模式,即当接口收到DHCP客户端发来的DHCP报文时,将从DHCP服务器的地址池中分配地址等参数。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

relay:配置接口工作在DHCP中继模式,即当接口收到DHCP客户端发来的DHCP报文时,将报文转发给DHCP服务器,由DHCP服务器为DHCP客户端分配地址等参数。

server:配置接口工作在DHCP服务器模式,即当接口收到DHCP客户端发来的DHCP报文时,将从DHCP服务器的地址池中分配地址等参数。

【使用指导】

DHCP服务器和DHCP客户端位于同一个网段时,DHCP客户端可以直接从DHCP服务器获取IP地址等参数;DHCP服务器和DHCP客户端位于不同网段时,需要配置DHCP中继在DHCP客户端和DHCP服务器之间转发报文。

需要注意的是,接口从DHCP服务器模式切换到DHCP中继模式时,设备不会删除IP地址绑定信息,也不会删除相应的授权ARP表项。这些表项可能会与DHCP中继新生成的ARP表项冲突。因此,建议接口从DHCP服务器模式切换到DHCP中继模式时,通过reset dhcp server ip-in-use命令清除已有的IP地址绑定信息。

【举例】

# 配置VLAN接口2工作在DHCP中继模式。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] dhcp select relay

【相关命令】

·     reset dhcp server ip-in-use

1.2  DHCP服务器配置命令

说明

DHCP服务器功能中所指的“接口”为三层接口,包括VLAN接口、三层以太网接口等。三层以太网接口是指在以太网接口视图下通过port link-mode route命令切换为三层模式的以太网接口,有关以太网接口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网接口配置”。

 

1.2.1  address range

address range命令用来配置地址池动态分配的IP地址范围。

undo address range命令用来删除地址池动态分配的IP地址范围。

【命令】

address range start-ip-address end-ip-address

undo address range

【缺省情况】

没有配置动态分配的IP地址范围。

【视图】

DHCP地址池视图

【缺省用户角色】

network-admin

【参数】

start-ip-address:动态分配范围的起始IP地址。

end-ip-address:动态分配范围的结束IP地址。

【使用指导】

如果没有通过本命令配置地址池动态分配的IP地址范围,则地址池下network命令指定的网段地址都可以分配给DHCP客户端;如果通过本命令配置了地址池动态分配的IP地址范围,则只能从本命令指定的IP地址范围内选择地址分配给客户端。

需要注意的是:

·     配置address range命令后,不能再通过network secondary命令在地址池中配置从网段。

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

·     address range命令指定的地址范围应该在network命令指定的网段范围内,网段范围外的地址将无法被分配。

【举例】

# 配置地址池1动态分配的地址范围为192.168.8.1到192.168.8.150。

<Sysname> system-view

[Sysname] dhcp server ip-pool 1

[Sysname-dhcp-pool-1] address range 192.168.8.1 192.168.8.150

【相关命令】

·     class

·     dhcp class

·     display dhcp server pool

·     network

1.2.2  bims-server

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

undo bims-server命令用来删除DHCP地址池为DHCP客户端分配的BIMS服务器信息。

【命令】

bims-server ip ip-address [ port port-number ] sharekey { cipher | simple } key

undo bims-server

【缺省情况】

没有配置DHCP地址池为DHCP客户端分配的BIMS服务器信息。

【视图】

DHCP地址池视图

【缺省用户角色】

network-admin

【参数】

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

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

cipher:以密文形式设置密钥。

simple:以明文形式设置密钥。

key:指定BIMS服务器的共享密钥,区分大小写。key表示共享密钥,明文形式输入密钥时为1~16个字符的字符串,密文形式输入密钥时为1~53个字符的字符串。DHCP客户端获取到BIMS服务器的信息后,与BIMS服务器通信时,采用共享密钥对传递的消息进行加密,以保证消息传递的安全性。

【使用指导】

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

以明文或密文方式设置的密钥,均以密文的方式保存在配置文件中。

【举例】

# 配置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 simple aabbcc

【相关命令】

·     display dhcp server pool

1.2.3  bootfile-name

bootfile-name命令用来配置DHCP客户端使用的启动文件名或远程启动文件的HTTP形式URL。

undo bootfile-name命令用来删除DHCP客户端使用的启动文件名或远程启动文件的HTTP形式URL。

【命令】

bootfile-name { bootfile-name | url }

undo bootfile-name

【缺省情况】

没有配置DHCP客户端使用的启动文件名或远程启动文件的HTTP形式URL。

【视图】

DHCP地址池视图

【缺省用户角色】

network-admin

【参数】

bootfile-name:启动文件名或远程启动文件的HTTP形式的URL,为1~63个字符的字符串,区分大小写。

url:远程启动文件的HTTP形式URL,为1~63个字符的字符串,区分大小写。

【使用指导】

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

【举例】

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

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

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

# 配置DHCP地址池0为DHCP客户端分配的启动文件的HTTP URL为http://10.1.1.1/boot.cfg

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] bootfile-name http://10.1.1.1/boot.cfg

【相关命令】

·     display dhcp server pool

·     next-server

·     tftp-server domain-name

·     tftp-server ip-address

1.2.4  class

class命令用来配置DHCP地址池为指定DHCP用户类动态分配的IP地址范围。

undo class命令用来删除为指定DHCP用户类动态分配的IP地址范围。

【命令】

class class-name range start-ip-address end-ip-address

undo class class-name

【缺省情况】

没有配置为指定DHCP用户类动态分配的IP地址范围。

【视图】

DHCP地址池视图

【缺省用户角色】

network-admin

【参数】

class-name:DHCP用户类名称,为1~63个字符的字符串,不区分大小写。

start-ip-address:动态分配范围的起始IP地址。

end-ip-address:动态分配范围的结束IP地址。

【使用指导】

DHCP服务器从地址池中选择地址分配给客户端时,首先根据配置顺序逐个匹配通过class命令指定的DHCP用户类。如果匹配成功,则从为该用户类指定的地址范围内选择地址分配给DHCP客户端;如果该用户类中没有可供分配的地址,则继续匹配下一个用户类;如果所有匹配上的用户类地址范围都没有可供分配的地址,则从公共地址范围中选择地址分配给客户端;如果不匹配任何DHCP用户类,则会从地址池动态分配的IP地址范围(通过address range命令配置)中选择地址分配给DHCP客户端;如果address range命令指定的地址范围内也没有空闲地址,或者没有配置address range命令,则地址分配失败,即DHCP服务器无法为DHCP客户端分配地址。

通过本配置可以实现将一个地址池下的地址范围划分成多个地址段,分别分配给属于不同DHCP用户类的DHCP客户端。

需要注意的是:

·     配置class命令后,不能再通过network secondary命令在地址池中配置从网段。

·     配置class命令后,只能从class命令或address range命令指定的地址范围内选择地址分配给客户端。

·     一个地址池中只能为一个DHCP用户类指定一个地址范围。如果多次执行本命令为同一个DHCP用户类指定不同的地址范围,则新的配置会覆盖已有配置。

·     一个地址池中可以为多个不同的DHCP用户类指定地址范围。

·     如果指定的DHCP用户类不存在,则为该用户类指定的地址范围不能分配给任何DHCP客户端。

·     class命令指定的地址范围应该在network命令指定的主网段范围内,主网段范围外的地址将无法被分配。

【举例】

# 在地址池1中配置为DHCP用户类user动态分配的地址范围为192.168.8.1到192.168.8.150。

<Sysname> system-view

[Sysname] dhcp server ip-pool 1

[Sysname-dhcp-pool-1] class user range 192.168.8.1 192.168.8.150

【相关命令】

·     address range

·     dhcp class

·     display dhcp server pool

1.2.5  dhcp class

dhcp class命令用来创建DHCP用户类并进入DHCP用户类视图,如果已经创建了DHCP用户类,则直接进入该用户类视图。

undo dhcp class命令用来删除指定的用户类。

【命令】

dhcp class class-name

undo dhcp class class-name

【缺省情况】

不存在任何DHCP用户类。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

class-name:DHCP用户类的名称,为1~63个字符的字符串,不区分大小写。

【使用指导】

在DHCP用户类视图下,可以通过if-match命令配置DHCP用户类的匹配规则,根据匹配规则判断DHCP客户端属于的DHCP用户类。进而,通过class命令指定为属于该DHCP用户类的客户端分配的IP地址范围,从而实现更加灵活的地址分配策略。

【举例】

# 创建名称为test的DHCP用户类,并进入DHCP用户类视图。