DHCP:动态主机配置协议
用于动态为主机分配IP地址
作用:自动分配IP,掩码,网关等,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突。
应用场景:DHCP服务器能够大量为主机分配IP地址,并能集中管理。
DHCP的六种报文:
DHCP DISCOVER 客户端用来寻找DHCP服务器
DHCP OFFER DHCP服务器用来响应DHCP DISCOVER报文,此报文携带了各种配置信息
DHCP REQUEST 客户端请求配置确认,或者续借租期
DHCP ACK 服务器对REQUEST报文的确认响应
DHCP NAK 服务器对REQUEST报文的拒绝响应
DHCP RELEASE 客户端要释放地址时用来通知服务器
DHCP工作原理:
客户端广播发送一个DHCP discover报文,DHCP服务器收到后会向客户端单播回复一个DHCP offer报文,报文中已经携带了IP地址,掩码等参数,客户端会将第一个收到的发送DHCP offer的服务器发送一个DHCP request报文,此DHCP request报文为广播,询问服务器是否确认分配,同时告诉其他服务器已经有服务器为我分配地址,服务器收到DHCP request报文后,再次向客户端发送一个DHCP ack报文,用于对DHCP request 的响应
DHCP的租期更新:
当客户端IP租期达到50%时,回向DHCP服务器单播发送一个DHCP request报文请求申请延长续约,当服务器收到后会单播向客户端发送一个DHCP ack报文给客户端续租确认
重绑定:
当客户端IP租期达到50%时,回向DHCP服务器单