目录
前言
在IP网络中,每个连接Internet的设备都需要分配唯一的IP地址,DHCP使网络管理员能从中心结点监控和分配IP地址,当某台计算机移到网络中的其它位置时,能自动收到新的IP地址,DHCP实现的自动化分配IP地址不仅降低了配置和部署设备的时间,同时也降低了发生配置错误的可能性,另外DHCP服务器可以管理多个网段的配置信息,当某个网段的配置发生变化时,管理员只需要更新DHCP服务器上的相关配置即可,实现了集中化管理
一、DHCP概述
1、DHCP介绍
动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置,DHCP于1993年10月成为标准协议,其前身是BOOTP协议,DHCP协议由RFC 2131定义,采用客户端/服务器通信模式,由客户端(DHCP Client)向服务器(DHCP Server)提出配置申请,DHCP Server为网络上的每个设备动态分配IP地址、子网掩码、默认网关地址,域名服务器(DNS)地址和其他相关配置参数,以便可以与其他IP网络通信,DHCP协议采用UDP作为传输协议,DHCP客户端发送请求消息到DHCP服务器的68号端口,DHCP服务器回应应答消息给DHCP客户端的67号端口
2、DHCP的优势
(1)准确的IP配置
IP地址配置参数必须准确,手工输入时,很容易出错,使用DHCP服务器可以最大程度地降低这种风险
(2)减少IP地址冲突
每个连接的设备都必须有一个IP地址,但是,每个地址只能使用一次,重复的地址将导致无法连接一个或两个设备的冲突,当手动分配地址时,尤其是在存在大量仅定期连接的端点(例如移动设备)时,可能会发生这种情况,DHCP的使用可确保每个地址仅使用一次
(3)IP地址管理的自动化
如果没有DHCP,网络管理员将需要手动分配和撤消地址,跟踪哪个设备具有什么地址可能是徒劳的,因为几乎无法理解设备何时需要访问网络以及何时需要离开网络,DHCP允许将其自动化和集中化,因此网络专业人员可以从一个位置管理所有位置
(4)高效的变更管理
DHCP的使用使更改地址,范围或端点变得非常简单,例如,组织可能希望将其IP寻址方案从一个范围更改为另一个范围,DHCP服务器配置有新信息,该信息将传播到新端点,同样,如果升级并更换了网络设备,则不需要网络配置
(5)降低客户端的配置和维护成本
DHCP易配置部署,对于非技术用户,DHCP能够将客户端与配置相关的操作降至最低,并能够降低远程部署和维护成本
(6)集中管理
DHCP服务器可以管理多个网段的配置信息,当某个网段的配置发生变化时,管理员只需要更新DHCP服务器上的相关配置即可
3、DHCP分配机制
(1)动态分配机制
通过DHCP为主机分配一个有使用期限(这个使用期限通常叫做租期)的IP地址,这种分配机制适用于主机需要临时接入网络或者空闲地址数小于网络主机总数且主机不需要永久连接网络的场景
(2)静态分配机制
网络管理员通过DHCP为指定的主机分配固定的IP地址,相比手工静态配置IP地址,通过DHCP方式静态分配机制避免人工配置发生错误,方便管理员统一维护管理
4、DHCP角色
(1)DHCP服务器
DHCP服务器负责从地址池中选择IP地址分配至DHCP客户端,还可以为DHCP客户端提供其他网络参数,如默认网关地址、DNS服务器地址和WINS服务器地址。DHCP服务器可以接收处理来自本网段或跨网段由DHCP中继转发的DHCP请求报文
(2)DHCP客户端
DHCP客户端发送DHCP请求报文、通过BOOTP或DHCP协议请求获取IP地址等网络参数的设备。例如,IP电话、PC、手机、无盘工作站等
(3)DHCP中继
DHCP中继负责转发DHCP服务器和DHCP客户端之间的DHCP报文,协助DHCP服务器向DHCP客户端动态分配网络参数的设备
DHCP客户端广播发送请求报文(即目的IP地址为255.255.255.255),位于同一网段内的DHCP服务器能够接收请求报文,如果DHCP客户端和DHCP服务器不在同一个网段,DHCP服务器无法接收来自客户端的请求报文,此时,需要通过DHCP中继来转发DHCP报文,不同于传统的IP报文转发,DHCP中继接收到DHCP请求或应答报文后,会重新修改报文格式并生成一个新的