1.Dynamic Host Configuration Protocol (DHCP)是一种客户端/服务器协议,可自动向Internet协议(IP)主机提供其IP地址和其他相关配置信息,例如子网掩码和默认网关。
RFC 2131和2132将DHCP定义为基于Bootstrap协议(BOOTP)的Internet工程任务组(IETF)标准。DHCP允许主机从DHCP服务器获取所需的TCP / IP配置信息。
2.为什么要使用DHCP?
基于TCP / IP的网络上的每个设备都必须具有唯一的单播IP地址,才能访问网络及其资源。如果没有DHCP,则必须手动配置用于新计算机或从一个子网移动到另一子网的计算机的IP地址。从网络中删除的计算机的IP地址必须手动回收。
使用DHCP,整个过程可以自动化并集中管理。DHCP服务器维护一个IP地址池,并在网络上启动时将地址租借给任何启用DHCP的客户端。
由于IP地址是动态的(租用的)而不是静态的(永久分配的),因此不再使用的地址会自动返回到池中进行重新分配。
网络管理员建立DHCP服务器,以维护TCP / IP配置信息,并以租约的形式向启用DHCP的客户端提供地址配置。
3.DHCP服务器将配置信息存储在数据库中,该数据库包括:
网络上所有客户端的有效TCP / IP配置参数。
有效IP地址以及排除的地址(保存在分配给客户端的池中)。
与特定DHCP客户端关联的保留IP地址。这允许将单个IP地址一致分配给单个DHCP客户端。
租约期限,或在需要续约之前可以使用IP地址的时间长度。
启用了DHCP的客户端在接受租赁报价后会收到:
所连接子网的有效IP地址。
请求的DHCP选项,这是DHCP服务器配置为分配给客户端的其他参数。DHCP选项的一些示例是路由器(默认网关),DNS服务器和DNS域名。
4.DHCP的好处
可靠的IP地址配置。DHCP可以将由手动IP地址配置引起的配置错误(例如印刷错误)或由于同时将IP地址分配给多台计算机导致的地址冲突降至最低。
减少网络管理。DHCP包括以下功能以减少网络管理:
集中和自动的TCP / IP配置。
从中央位置定义TCP / IP配置的能力。
通过DHCP选项分配全部范围的其他TCP / IP配置值的能力。
对必须经常更新的客户端(例如,移动到无线网络上不同位置的便携式计算机)的IP地址更改的有效处理。
通过使用DHCP中继代理来转发初始DHCP消息,从而无需在每个子网上使用DHCP服务器。