众所周知,DHCP服务器是管理IP的一个强大功能。网络中的每一台计算机都必须拥有***的IP地址。主机IP地址的设置可以由用户手工进行,此时也称为静态地址。为了保证整个网络的正常运行,IP地址的设置必须要正确,因此,用户一般要咨询网络管理员。此外,网络掩码、默认网关、DNS服务器等也都必须要正确设置,才能保证网络的正常使用,这些参数也需要向网络管理员咨询。
如果网络上的用户众多,则用户的咨询将会给网络管理员造成很大的负担。更重要的是,如果网络管理员改变了网络配置,上述的某些参数如果发生了变化,则一个个通知用户修改的工作量也将非常大。还有,Internet上的IP地址非常紧张,如果分配给用户的是公网地址,则当用户没有上网时,这个地址将浪费不用。为了解决这个问题,出现了动态地址分配。
动态地址分配是指当计算机每次接入网络时,自动从网络中的某一台服务器获取IP地址及其他网络配置参数。当退出网络时,再归还所使用的IP地址,以便再分配给其他计算机使用。承担这一功能的服务器也称为DHCP服务器,它可以统一管理网络中IP地址资源的分配和使用,同时也分配其他的网络参数。
有了DHCP服务器后,可以给用户和网络管理员带来很大的方便。用户无需配置计算机的IP地址及其他一些网络参数,开机后即能上网。网络管理员平时只需维护好DHCP服务器即可,无需面对很多用户关于网络参数配置的咨询。如果改变了网络配置,需要用户做相应改变的,只需修改DHCP服务器的配置即可。还有,公网的IP地址也能得到充公的利用,因为动态分配后,IP地址将不和某一用户或计算机绑定,谁需要就分配给谁。
动态地址分配也给笔记本电脑的上网带来了很大的方便,用户改变笔记本电脑位置时,往往网络配置参数要发生改变。当采用动态分配时,用户将无需关心这些,笔记本电脑插入网络端口后即可以获得正确的网络配置参数。
不像默认网关和域名服务器,DHCP服务器本身的IP地址是不需要用户设置的,用户只需在网络中设置"动态获得IP地址"等参数。此时,计算机接入网络后,会自动向网络发送数据包,与DHCP服务器取得联系,获取IP地址和其他网络配置参数。
说明:DHCP协议的前身是BOOTP协议,有些操作系统也允许通过BOOTP协议获得IP地址。