在TCP/lP网络中,每台计算机要想进行通信,存取网络上的资源,都必须配置TCP/IP参数,一些主要的TCP/IP参数如lP地址、子网掩码、默认网关、DNS服务器等是必不可少的。配置这些参数有两种方法:
1、手工配置
自动分配(自动向DHCP服务器获得IP地址)
手动DHCP分配:管理员为客户端指定预分配的IP地址,DHCP只是将该IP地址传达给设备。
2、自动DCHP分配:
DHCP从可用地址池中选择静态IP地址,自动将它永久性地分配给设备。不存在租期问题,地址是永久性地分配给设备。
动态DHCP分配:DHCP自动动态地从地址池中分配或出租IP地址,使用期限为服务器选择的一段有限时间,或者直到客户端告知DHCP服务器其不再需要该地址为止。
手工配置TCP/IP参数是一些网络管理员习惯使用的方法。通常,网络管理员需要创建一张详细的配置清单,并将其带在身上或存放在计算机上,以便于随时查阅并配置IP地址、子网掩码以及默认网关和DNS服务器的IP地址。这种方法看似简单可行,但却相当费时且容易出错。
自动分配TCP/IP参数可以避免因手工配置带来的如工作量大、费时、易出错、地址易冲突等诸多问题,只需部署一台提供自动分配TCP/IP参数的服务器,其他计算机则无需配置或进行极为简单的配置就可以上网。我们把这种服务器称为DHCP服务器,动态获得IP地址的计算机就是DHCP客户端。
DHCP全称是DynamicHostConfigurationProtocol(动态主机配置协议),是由IETF(InternetEngineeringTaskForce,Internet工程任务组)设计开发的,专门用于为TCP/IP网络中的计算机自动分配IP地址,并完成TCP/IP参数(包括IP地址、子网掩码、默认网关以及DNS服务器等)配置的协议。DHCP服务器能够从预先设置的IP地址池中自动给主机分配IP地址,它不仅能够解决IP地址冲突的问题,也能及时回收IP地址以提高IP地址的利用率。
何时使用DHCP服务在实际工作中,通常在下列情况下需要采用DHCP服务器来自动分配TCP/IP参数:
1、网络的规模较大,网络中需要分配IP地址的主机较多,特别是要在网络中增加和删除网络主机或者要重新配置网络时,手工配置的工作量很大,而且常常会因为用户不遵守规则而出现错误,导致IP地址的冲突等,这时可以采用DHCP服务。
2、网络中的主机多,而IP地址不够用,这时也可以使用DHCP服务器来缓解这一问题。例如某个网络上有台计算机,采用静态IP地址时,每台计算机都需要预留一个IP地址,即共需要个IP地址,但可用的IP地址只有个,若采用手工配置,永远有6台计算机无法接入网络,然而实际工作中,这台计算机并不可能同时开机,使用DHCP恰好可以调节IP地址的使用。但这种情况对ISP(InternetServiceProvider,互联网服务供应商)来说是一个十分严重的问题,如果ISP有个用户,是否需要个IP地址?因此解决这个问题的方法就是使用DHCP服务。我们利用拨号上网实际上就是从ISP那里动态获得了一个公有的IP地址。
3、一些主机(例如采用无线或有线技术接入的笔记本电脑或PDA)在不同的子网中移动时,可以通过DHCP在移动到某一个子网时自动获得该子网的IP地址,无需做任何额外的配置,从而满足了移动用户的需求。报告厅、餐厅、宾馆等移动用户流动较大的公共场所通常采用DHCP服务器分配IP地址。
DHCP以客户端/服务器模式工作,像任何其它客户端/服务器关系一样运作。当一台PC连接到DHCP服务器时,服务器分配或出租一个IP地址给该PC。然后PC使用租借的IP地址连接到网络,直到租期结束。主机必须定期联系DHCP服务器以续展租期。这种租用机制可以确保主机在移走或关闭时不会继续占有它们不再需要的地址。DHCP服务器将把这些地址归还给地址池,根据需要重新分配。
DHCP租期
租期的目的:合理有效的使用IP地址
假如DHCP给你的租期是10小时,当你用到5个小时的时候,DHCP会主动询问客户端你还要不要使用这个地址,如果你回应说还要用,那么DHCP会将你之前的使用时间清零,重新计时,租期任然10小时;如果你没有回应,则收回该地址。如果你一直续租则会永远循环下去,每隔5小时问你一次。