配置DHCP Server
配置DHCP服务器,服务器从该地址池中选择一个空闲的IP地址分配给客户端。
应用环境
如果网络中的计算机不能与分配IP地址的服务器直接相连,而要穿过其它网络设备。在这种情况下,为了让计算机能动态获取IP地址,通常将设备配置为基于地址池的DHCP服务器。如图4-2所示。
前置任务
在配置DHCP服务器之前,需完成以下任务:
保证DHCP客户端的和服务器之间链路正常,能够通信
配置DNS服务器(根据实际需要,可选择配置)
配置NetBIOS服务器(根据实际需要,可选择配置)
配置服务器到DNS服务器和NetBIOS服务器的路由(如果没有配置这两种服务器,则无需配置路由)
配置DHCP自定义选项(根据实际需要,可选择配置)
配置地址分配功能
本小节主要描述地址分配相关的功能的配置,其中包括指定网关地址、地址段等基本信息,以及配置静态绑定等功能。
背景信息
在DHCP服务器上创建地址池后,要首先指定网关地址和地址段,其中地址段内的地址必须属于网关地址网段,默认情况下,地址段内的所有地址都可用于动态分配给客户端。如果该网段下有NetBiOS服务器、DNS服务器,则需要为这些应用服务器静态绑定固定的IP地址,在配置静态绑定之前需要将这些IP地址从地址段中排除掉,从而避免被动态分配给别的客户端。
操作步骤
- 配置地址分配的基本功能。
- (可选)配置静态地址分配功能。
- (可选)配置基于option60选项的地址分配功能。
- (可选)执行命令dhcp reply { unicast-always | broadcast-always },配置DHCP服务器回复的报文类型。
- (可选)执行命令vpn-instance vpn-instance-name,配置地址池下的VPN实例。
在VPN中应用DHCP服务,DHCP服务器上创建的IP地址池需执行该命令与该VPN实例绑定。
- (可选)执行命令quit,退回系统视图。
- (可选)执行命令dhcp server identifier dest-ip,使能服务器收到中继转发的报文时用报文中的目的IP作为DHCP服务器标识。
该命令一般应用在DHCP客户端属于私网VPN,而服务器为PE的场景:客户端从第一台PE设备上通过VPN接入,第一台PE设备作为DHCP中继,将VPN客户端的请求报文转发至第二台PE,第二台PE设备作为DHCP服务器,为VPN客户端分配IP地址。由于DHCP中继指定的服务器IP通常为第二台PE上的某非公网接口地址,而客户端请求报文实际由第二台PE的公网接口接收,按照缺省情况,DHCP回应报文时,会选择客户端请求报文的入接口IP,即公网接口IP地址作为DHCP服务器标识,这样会导致客户端无法成功续租,此时就需要在DHCP服务器上配置该命令,指定服务器收到中继转发的报文时,采用报文中的目的IP,即非公网接口地址作为DHCP服务器标识,从而保证客户端正常续租。
- (可选)执行命令dhcp server ping { packets packet-number | timeout timeout-interval },配置DHCP服务器发送Ping包的最大数量和最长等待时间。
为防止IP地址重复分配导致地址冲突,DHCP服务器为客户端分配地址前,会发送ping报文探测地址的使用情况。
- 执行命令commit,提交配置。
(可选)配置手工触发的DHCP服务器双机热备
通过开启DHCP服务器的双机热备功能,可以实现设备间用户会话信息的备份。当网络中的节点或者链路出现异常时,触发用户业务快速切换,提高业务运行的可靠性。
背景信息
如图4-3所示,DHCP Client通过Switch接入DeviceA和DeviceB。DeviceA和DeviceB之间配置VRRP备份组建立主备关系,其中DeviceA为Master设备,DeviceB为Backup设备,均为负责给DHCP Client分配IP地址的DHCP服务器。
正常情况下,用户的上线和续租都由DeviceA处理,当DeviceA或者DeviceA和Switch之间的链路发生故障时,VRRP备份组将发生主备倒换,DeviceB将升级为Master设备。只有当DeviceB上同步了DeviceA的用户会话信息后,新接入用户的地址分配和已在线老用户的续租请求才能正常处理。
为了避免因DeviceB没有同步到DeviceA的用户会话信息,导致主备倒换后新用户上线和已在线老用户续租异常,可以在DeviceA和DeviceB上部署DHCP服务器双机热备功能。
请在互为备份的DHCP服务器设备上进行如下配置。
检查配置结果
查看DHCP服务器的配置信息及统计信息。
操作步骤
- 使用命令display ip pool命令查看地址池的配置以及地址统计信息。
- 使用命令display ip pool pool-usage命令查看地址池的地址使用率。
- 使用命令display ip pool max-usage命令查看地址池的历史最大使用率。
- 使用命令display client-option pool-usage命令查看地址池下根据客户端请求option回应的option选项信息。
- 使用命令display dhcp server database查看DHCP服务器的数据存放信息。
- 使用命令display remote-backup-profile [ profile-name ]查看设备上已经配置的远端备份模板的相关信息。
- 使用命令display remote-backup-service [ service-name [ verbose ] ]查看设备上已经配置的远端备份服务的相关信息。