目录
前言
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
一、DHCP概述
DHCP(动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址,Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置,DHCP服务器所侦听的端口号是67,客户端的端口号是68。
1.1、DHCP原理
第一阶段
此阶段客户端通过发送255.255.255.255的DHCP Discover广播寻址DHCP服务器请求IP地址,此过程中所有安装TCP/IP的主机都能收到请求,但只有DHCP服务器才会给出回应。
第二阶段
此阶段服务器收到客户端发送的DHCP Discover请求,局域网范围内收到DHCP Discover请求的DHCP服务器,都会给客户端分配一个IP地址,次IP地址在DHCP服务器中尚未分配出去,发送的IP包含一些DHCO Offer的其他信息。
第三阶段
此阶段的客户端收到DHCP服务器发来的IP地址,但是只会选择第一个向它提供IP地址的DHCP服务器,广播发送DHCP Rquest报文,吧自己选择的DHCP以及其提供的IP信息告知局域网范围内所有DHCP服务器。
第四阶段
此阶段当提供给客户端IP的DHCP服务器收到客户端发来的DHCP Rquest报文后,会给客户端一个DHCP Ack确认报文,告知客户端可以正常使用其提供的IP地址,客户端将IP与网卡绑定,以便下次能够继续使用,其他DHCP服务器也将收回自己分配的给客户端的IP地址。
1.2、DHCP三种分配IP地址机制
自动分配
DHCP分配一个永久IP地址给客户端使用,客户端可以永久使用这个IP地址。
动态分配
DHCP服务器分配给客户端一个具有租期限制的IP地址,租期到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
手动分配
客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。