DHCP服务器在企业网络中的应用
动态主机配置协议(Dynamic Host Configuration Protocol ,DHCP)是一个局域网的网络协议,使用udp协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址;给用户或者内部网络管理员作为对所有计算机作中央管理的手段。端口号:server端 67 ,client端 68
地址分配方式:
Manual Allocation 手工分配
为每个主机绑定一个固定的IP地址,这种绑定是永久有效的。缺点:IP地址利用率低
Automatic Allocation 自动分配
客户端从地址池中获得ip地址,一经获得,永久绑定。缺点:IP地址利用率低
Dynamic Allocation 动态分配
客户端从地址池中获得ip地址,但是并非永久的使用该地址,只要租约到期,客户端就得释放(release)这个 IP 地址,以给其它工作站使用。优点:动态分配,IP地址利用率高。
DHCP的工作原理
dhcp客户端获得地址的过程分为以下4步:
1.DHCP DISCOVER (寻找DHCP Server)
当 DHCP 客户端第一次登录网络的时候,也就是客户发现本机上没有任何 IP 数据设定,它会向网络发出一个 DHCP DISCOVER 封包。因为客户端还不知道自己属于哪一个网络,所以封包的来源地址会为 0.0.0.0 ,而目的地址则为255.255.255.255 ,然后再附上 DHCP discover 的信息,向网络进行广播。若一直得不到响应的情况下,客户端一共会有四次 DHCP discover 广播。如果都没有得到 DHCP 服务器的响应,客户端则会显示错误信息,宣告 DHCP discover 的失败,dhcp客户端自动生成一个169.254.*.* 的地址来使用。
2.DHCP OFFER(提供 IP 租用地址)
当 网络上DHCP 服务器监听到客户端发出的 DHCP discover 广播后,它们会从那些还没有租出的地址范围内选择空置 IP ,响应给客户端一个 DHCP OFFER 封包,包内只包含一个ip地址信息,而没有网关,子网掩码,dns等信息。由于客户端在开始的时候还没有 IP 地址,所以在其 DHCP discover 封包内会带有其 MAC 地址信息,并且有一个 XID 编号来辨别该封包,DHCP 服务器响应的 DHCP offer 封包则会根据这些资料传递给要求租约的客户。如果客户端收到网络上多台 DHCP 服务器的响应,只会挑选其中一个 DHCP offer (通常是最先抵达的那个)。
点击下载