DHCP(动态主机配置协议)是从BOOTP协议发展而来的,用于自动分配客户端计算机IP地址的一种标准协议,在RFC 2131中进行定义。
  默认情况下,基于Windows系统的客户端计算机均配置为DHCP客户端(自动获取IP地址),可以手动为其配置静态IP地址。如果客户端配置为DHCP客户端并且网络中存在DHCP服务器时,客户端计算机在启动时或者连接到网络时向DHCP服务器获取IP地址及其他相关信息,例如DNS服务器、网关、WINS服务器等等,DHCP服务器使用租约的形式将IP地址分配给客户端计算机使用。由于DHCP服务器需要固定的IP地址和DHCP客户端计算机进行通讯,所以DHCP服务必须有一个固定的IP地址。 51CTO技术论坛o-A#|
L
m

   DHCP工作方式 %B+B{ h'G
 一、DHCP客户端通过和DHCP服务器的交互通讯以获得IP地址租约。为了从DHCP服务器获得一个IP地址,在标准情况下DHCP客户端和DHCP服务器之间会进行四次通讯。
 1、DHCP客户端发送IP租用请求(DHCPDISCOVER)。当客户端首次接入网络、初始化TCP/IP连接。比如:主机系统启动、新安装了网卡以及启用禁用的网络连接时都会初始化TCP/IP连接。由于客户端此时没有IP地址。同时也不知道DHCP服务器的IP地址,因此会通过广播发送一个DHCPDISCOVER消息,请求租用IP地址等参数。DHCPDISCOVER消息中包含源IP地址(0.0.0.0)、目的IP地址(255.255.255.255,广播地址)、源端口号(UDP68)、目的端口号(UDP67)以及DHCP客户端的硬件地址和主机名(DHCP客户端的标识)等信息。
2、DHCP服务器提供IP地址(DHCPOFFER)。网络中所有收到客户端发出的DHCPDISCOVER消息的合法DHCP服务器都会通过广播发送一个DHCPOFFER水洗上,为客户端提供IP地址等相关参数。DHCPOFFER消息中包含源IP地址(DHCP服务器IP地址)、目的IP地址(255.255.255.255,客户端此时没有IP地址)、源端口号(UDP67)、目的端口号(UDP68)、提供的IP地址和子网掩码、IP地址的租用时间、服务器标识(通常为服务器的IP地址)、以及DHCP客户端的硬件地址和主机名等信息。
  在DHCP客户端发出DHCPDISCOVER消息后,如果等待1S未收到任何DHCP服务器发出的DHCPOFFER,客户机会分别以2S、4S、8S、16S的时间间隔重新广播发送4次相同的DHCPDISCOVER消息。如果此时仍然没有收到DHCPOFFER,则基于客户端的操作系统不同,有以下3种情况:
  基于WINDOWS 2000的客户端将会采用自动专用IP地址暂时作为自己的IP地址,仍可以与其它采用自动专用IP地址的主机进行临时的通信。
  基于WINDOWS XP和WINDOWS SERVER 2003的客户端将会采用备用配置。
  基于其它操作系统的客户端将无法TCP/IP网络连接,无法进行正常煌网络通信。
但无论出现上述哪种情况,DHCP客户端都会每隔五分钟再次广播发送DHCPDISCOVER消息,同样,无论出现上述哪种情况,都说明DHCP末正常工作。
3、DHCP客户端进行IP租用选择(DHCPREQUEST)。由于DHCP客户端用于IP租用请求的DHCPDISCOVER消息是通过广播发出的。而网络中可能存在不止一台的DHCP服务器,因此所有合法的DHCP服务器在收到请求后都会广播发出自己的DHCPOFFER消息,为客户端提供IP地址。客户端收到后会选择第一个收到 的DHCPOFFER中提供的IP地址,然后广播发送一个DHCPREQUEST消息,告知自己所选择的IP地址,并等待被选择服务器发来的用于确认的DHCPACK消息。DHCPREQUEST消息中包含源IP地址(0.0.0.0,客户端此时没有IP地址)、目的IP地址(255.255.255.255,广播地址)、源端口号(UDP68)、目的端口号(UDP67)、选择的IP地址和提供该地址的服务器标识符以及DHCP客户端的硬件地址和主机名等信息。
4、DHCP服务器进行IP租用确认(DHCPACK)。所有曾经发出的DHCPOFFER消息的DHCP服务器都将收到由DHCP客户端发出的DHCPREQUEST消息。那些未被选择的DHCP服务器将收回它们曾提供的IP地址;而被选择的DHCP服务器则会通过广播发送一个DHCPACK消息,确认接受客户端的选择,正式告知客户端可以使用其所提供的IP地址。DHCPACK包含源IP地址(被选择DHCP服务器的地址)、目的IP地址(255.255.255.255,广播地址)、源端口号(UDP67)、目的端口号(UDP68)、DHCP服务器提供的IP地址和其它相关TCP/IP参数、提供地址租用的服务器标识符,以及DHCP客户端的硬件地址和主机名等等。
5、DHCP客户端收到服务器发出的DHCPACK消息后,会将消息中提供的IP地址和其它相关TCP/IP参数与自己的网卡绑定。开始网络中通信。
二、DHCP客户端持续在线时进行IP租约更新。
  获得IP租约后,DHCP客户端必须定期更新租约,否则当租约到期时,将不能再使用此IP地址。每当租用时间到达租约的50%到87.5%时,客户端就必须发出DHCPREQUEST消息,向DHCP服务器请求更新租约。
(1)当租约使用50%时,DHCP客户端将以单播方式直接向为其提供IP地址的DHCP服务器发送DHCPREQUEST消息,如果客户端接收到该服务器回应的DHCPACK消息报,则客户端就根据DHCPACK消息中所提供的新的租期以及其它已经更新的TCP/IP参数,更新自己的配置,IP租用更新完成;如果没收到该服务器的回应,则DHCP客户端继续使用现有的IP地址,因为当前租约还有50%。
(2)如果在当前租约已使用50%时未能成功更新,则客户端将在当前租约已使用87.5%时以广播方式发送DHCPREQUEST消息,如果仍未收到服务器回应,则客户端他可以继续使用现有的IP地址。
  (3)如果直到当前租约到期仍未能得到DHCP服务器回应而成功更新IP租约,则DHCP客户端将以广播方式发送DHCPDISCOVER消息,重新开始4个阶段的IP租用过程。
三、DHCP客户端重新启动时进行IP租约更新
  如果未在DHCP选项的MICORSOFT选项中配置“关机释放DHCP租约”的选项,DHCP客户端重新启动时进行IP租约更新的进程图(有空再画出来)。注意:如果将DHCP客户端网卡禁用再重新启用,则将不会进行IP租约更新,而是直接广播发送DHCPDISCOVER消息,重新开始IP租用过程。
 
部署DHCP服务
  安装DHCP服务
方法一、通过“添加或删除程序”
Windows server 2003 DHCP全攻略(一)
点详细信息
Windows server 2003 DHCP全攻略(一)
选DHCP
Windows server 2003 DHCP全攻略(一)
点确定便开始安装了。
方法二、通过“管理您的服务器”安装DHCP服务
Windows server 2003 DHCP全攻略(一)
下一步
Windows server 2003 DHCP全攻略(一)
下一步
Windows server 2003 DHCP全攻略(一)
这里原先安装好了。
下面来验证下安装好没
Windows server 2003 DHCP全攻略(一)
如果在如图路径下面有DHCP的文件夹。便成功。
也可以通过下面的来验证。
Windows server 2003 DHCP全攻略(一)
能够看到安装好的DHCP服务。
 
DHCP服务器基本配置
1授权DHCP服务器
 DHCP服务器有不同的角色:如果WINDOWS SERVER 2003的网络中部署了AD,则所有DHCP服务器都必须是域控制器或域成员服务器,否则无法获得授权,为客户端提供服务。它是在AD中查询已授权的DHCP服务器的IP地址列表,如果没有发现授权列表中没有自己的IP地址,则不能提供DHCP服务。
  如果DHCP服务器是独立服务器,则无需授权,但要求该DHCP服务器所在的子网中不能存在任何已授权的DHCP服务器。如果有则会自动停止向DHCP客户端租用IP地址。
下在来看第一种
Windows server 2003 DHCP全攻略(一)
点DHCP右键
Windows server 2003 DHCP全攻略(一)
点授权
Windows server 2003 DHCP全攻略(一)
这里输入的是这台DHCP服务器的IP地址。
Windows server 2003 DHCP全攻略(一)
点确定
由于配置环境等等原因,后面的配置都是没有授权,因此测试会省略了,但原理步骤是完全正确。
 
配置作用域
Windows server 2003 DHCP全攻略(一)
点击服务器右键,选新建作用域。
Windows server 2003 DHCP全攻略(一)
下一步
Windows server 2003 DHCP全攻略(一)
输入方便识别好记的名称。
Windows server 2003 DHCP全攻略(一)
输入要分配的IP地址范围
Windows server 2003 DHCP全攻略(一)
输入要排除的IP地址,这里只排除一个。
Windows server 2003 DHCP全攻略(一)
默认为8天,可更改
Windows server 2003 DHCP全攻略(一)
这里选否,先不配置
Windows server 2003 DHCP全攻略(一)
点完成。
Windows server 2003 DHCP全攻略(一)
可以看见配置好了一个作用域
Windows server 2003 DHCP全攻略(一)
看一下地址池。
Windows server 2003 DHCP全攻略(一)
点作用域右键,看下它的属性
Windows server 2003 DHCP全攻略(一)
 
Windows server 2003 DHCP全攻略(一)
 
下面看下DHCP服务器的属性
Windows server 2003 DHCP全攻略(一)
 
Windows server 2003 DHCP全攻略(一)
 
Windows server 2003 DHCP全攻略(一)
点绑定
Windows server 2003 DHCP全攻略(一)
点确定
点凭据,看下面
Windows server 2003 DHCP全攻略(一)
这里可输入动态更新的凭据
 
下面来看一下用命令模式配置作用域
Windows server 2003 DHCP全攻略(一)
Windows server 2003 DHCP全攻略(一)
Windows server 2003 DHCP全攻略(一)
注上面三个图是连在一起配置的,一看就明白就不解释了。
Windows server 2003 DHCP全攻略(一)
可以看到用命令配置的结果是一样的。
 
本文出自 “yangming.com” 博客,请务必保留此出处[url]http://ming228.blog.51cto.com/421298/98522[/url]
本文出自 51CTO.COM技术博客

转载于:https://blog.51cto.com/hlfxmsb/125771

相关文章:

  • 2021-06-15
  • 2021-10-03
  • 2021-04-04
  • 2021-12-08
  • 2021-05-23
  • 2021-11-21
  • 2021-12-20
  • 2021-12-28
猜你喜欢
  • 2021-08-12
  • 2021-11-05
  • 2021-04-29
  • 2021-06-10
  • 2021-12-22
  • 2021-10-11
相关资源
相似解决方案