DHCP服务器概述

来自CloudWiki
Cloud17讨论 | 贡献2019年1月12日 (六) 12:51的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

背景介绍

在计算机网络中,每台计算机都有自己的ip地址,ip地址是他们的唯一标识,如果同一网络中的计算机过多,网络管理人员,为每台计算机单独指定ip地址,这样的工作量非常大,也许会出现ip地址重复的现象,此时就可借助于服务器的dns cpp服务功能,通过使用dhcp服务器,不再需要手工设定网络配置信息,从而为网络中集中管理不同的系统带来了方便。因此,dhcp5在internet的校园网及企业网中得到了非常广泛的应用。

DHCP的工作原理

dhcp的作用是自动分配网段中的动态IP地址

dhcp服务采用udp协议,其中dhcp服务器采用67号端口,dhcp客户机采用68号端口,dhcp客户机获得ip地址的过程,又称dhcp租借过程。

DHCP发送

dhcp客户机开机或登录网络后,会强制发送一个目的地址为二五五点二五五点二五点255的广播包,这样的广播包会被同一网段的所有主机收到。

DHCP提供

收到广播包的客户几乎会忽略该信息,而DHCP服务器会从自己的ip地址池中找出一个未分配的ip地址,连同子网掩码等参数回应给客户端一个广播包,需要注意的是,可能有多台dhcp服务器都给出响应。

DHCP请求

DHCP客户机受到网络上多台dhcp服务器的响应后,会挑选其中一个,并且会向网络发送一个广播包,告诉所有dhcp服务器,他能接受哪一台服务器提供的ip地址信息,之所以要以广播方式回答,是为了通知所有的dhcp服务器,他将选择某台dhcp服务器所提供的ip地址,以便其他dhcp服务器及及时收回自己的ip地址。

DHCP确认

当DHCP服务器收到DHCP客户机回答的请求信息之后,他便向dhcp客户及发送一个包含它所提供的ip地址,和其他设置的确认信息告诉DHCP客户机可以使用它所提供的ip地址。

当客户接收到广播包后,dhcp的租借过程就完成了,此时,dhcp客户机就可以将tcp ip参数与网卡绑定。以后dhcp客户机每次重新登录网络时,就不再需要发送发现信息了,而是直接发送包含前次所分配的ip地址的请求信息。当thcp服务器接收到这一信息后,他会尝试让dhcp客户机继续使用原来的ip地址,并回答一个确认信息。如果此ip地址已经无法再分配给原来的客户机使用时,则dhcp服务器给dhcp客户机回答一个否认信息。当原来的dhcp客户机收到此信息后,他就必须重新发送发信息来请求新的ip地址。

dhcp服务器向dhcp客户机分配的ip地址,一般都有一个租借期限,期满后dhcp服务器,便会收回出租的ip地址,因此,客户机只能在租期范围内使用获得的ip地址参数,为了能够及时延长租期,dhcp服务制定了dhcp周期更新机制。

  • RENEW更新 dhcp客户机在ip租约期限过一半时,会自动向dhcp服务器发送数据包,向dhcp服务器请求续租,如果收到dhcp服务器的响应,则迅速成功,否则进入下一个更新阶段。
  • REBIND更新 如果此时得不到滴hcp服务器的确认,客户还可以继续使用该ip,直到87.5%租期时刻,dhcp客户发出数据包,如果收到原dhcp服务器的响应,则续租成功,如果收到其他dhcp的响应,则在用完剩下12.5%的租期后,重新开始获得租约进程。