1.定义: 动态主机配置协议(Dynamic Host Configuration Protocol),用于实现对终端设备的动态ip信息分配和管理(ip地址,网关地址,DNS服务器,Wins服务.....) 提示:DHCP协议是Windows Server 系统的一个服务组件,需要管理员手动安装和配置。 管理员可以配置DHCP分配IP地址的方式: 1)自动分配 DHCP服务器为第一次连接的客户端分配一个「永久」性的IP地址,客户端多次连接时,IP地址不会变化。 2)手工分配 管理员在服务器配置好客户端的IP地址,类似静态配置。 3)动态分配 DHCP服务器给客户端分配一个「限时」的IP,IP到期后可以被其他客户端使用。 小结: 1.数据包功能:发现包用于广播发现局域网的DHCP服务器,提供包用于预回复客户端,告知其即将给的ip地址;请求包正式对感兴趣的服务器/ip地址发起请求,确认包对客户端进行最终的正式确认(这个时候服务器会将此分配出去的ip地址移开本地地址池)。 2.为什么需要4个包来获取地址,而不是两个包? 2个包无法解决多服务器环境下,地址浪费/冲突的问题 3.DHCP初始请求过程中,客户端本地是没有ip地址的,那么如何对外发送发现和请求包呢? 0.0.0.0 4.DHCP的交互过程都是广播包形式来实现的,目的ip采用255.255.255.255 5.DHCP交互过程中,服务端为67,客户端为68. 租约 DHCP给分配的IP设置一个租期; 当租期超过 50% 时,客户端会向服务器发送请求报文(DHCP Request)来续租IP地址: 如果服务端收到,就延长租期; 如果没收到,则什么也不做。 当租期超过 87.5% 时,客户端会广播请求报文来续租IP: 如果服务端收到,就延长租期; 如果没收到,则什么也不做,直到租期结束,客户端向服务端发送释放 报文,然后重新广播发现