目录
前言
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
一、DHCP理论
1.1 DHCP四个阶段
1、用户请求阶段:
此阶段用户通过发送255.255.255.255的DHCPdiscovery广播来寻找DHCP服务器以便请求地址,此过程中,所有安装TCP/IP协议的主机都能收到请求,只有DHCP服务器才会做出应答。
2、服务器提供阶段
此阶段服务器接收到客户端发送的DHCPdiscovery请求,局域网范围内收到DHCPdiscovery的所有DHCP服务器,都会给发送DHCPdiscovery的客户端分配一个IP地址,此IP是在DHCP服务器中尚未分配出去的,发送的IP包含一些DHCPoffer中的其他信息。
3、用户选择阶段
此阶段客户端接收DHCP发来的地址,但只会选择第一个向他提供地址的DHCP服务器提供的IP,广播DHCPrequest,把自己选择的DHCP服务器及其提供的IP信息告知局域网范围内的所有DHCP服务器。
4、服务器确认阶段
此阶段当提供给客户机IP的DHCP服务器收到客户端发来的DHCPrequest信息后,会给客户端一个DHCPack响应,告知客户端可以正常使用其提供的IP,客户端将IP与网关绑定,以便下次能够继续使用此IP,其他DHCP服务器也将收回自己分配给此客户端的IP。
1.2 DHCP工作原理
网络结构上看,DHCP是由两块组成的,一个是服务器,一个是客户端,DHCP的工作模式是服务器/客户端架构的,即C/S架构。为了DHCP能够正常工作,除了要开启DHCP服务器和客户端 并配置之外,还需要开启相应网络端口。DHCP服务的端口是属于UDP协议的,其中客户机端口号是67,服务器端口号是68.
1.3 DHCP优点
提供安全而可靠的配置,DHCP避免了由于需要手动在每个计算机上键入值而引起的配置错误。
可以减少配置管理,使用DHCP服务器可以大大降低用于配置和重新配置网上计算机的时间。
IP地址采用租用方式,需要时向DHCP服务器申请IP,用完后释放,使IP地址可以再利用。
1.4 DHCP缺点
DHCP不能发现网络上非DHCP客户端已经在使用的IP地址。
DHCP服务器对于用户的接入没有限制,这样使得非法的用户很容易进入内部网络,带来安全隐患。
DHCP服务器不能跨路由器与客户机通信,除非路由器允许BOOTP转发。
当网络上存在多个DHCP服务器时,一个DHCP服务器不能查出已被其它服务器租出去的IP地址。
1.5 DHCP中继介绍
DHCP中继,其实就是在与DHCP Server不同而又需要申请DHCP服务的网络内,设置一个中继器,中继器在该网络中代替DHCP Server服务器接收DHCP Client的请求,并将DHCP Client发给DHCP Server的DCHP报文,以单播的形式发送给DHCP Server。DHCP Server在收到由DHCP发送来的DHCP 报文后,同样会把响应的DHCP报文发送给DHCP 中继。这样,DHCP其实是充当了一个中间人的作用,起到了在不同的网络中运行DHCP的目的。
1.6 DHCP中继设置
与客户端直连的IP设定为客户端所指网关IP,与服务器相连的IP设定为与服务器同网段,同时与客户端相连的接口设置中继功能,中继指定的IP为服务器IP,意在告诉客户端真正的服务器地址为中继上所指定的,不是自己。
DHCP服务器与DHCP中继相连的端口设定相同网段&#