Dynamic Host configuration Protocol,动态主机配置协议,是一个应用层协议。主要是为了减少管理员的工作量,避免用户手工配制网络参数造成地址冲突。
相关概念
DHCP应用场景
C/S(Client/Server)架构
C:就是客户端,向dhcp服务器请求ip地址;
S:就是dhcp服务器,给客户端分配ip地址;
DHCP工作原理
DHCP工作过程:
PC1————————DHCP服务器
——dhcp discover(广播)—>
<——dhcp offer(单播)————
———dhcp request(广播)——>
<———dhcp ack (单播)————
DHCP报文:
dhcp discover 客户端用来寻找dhcp服务器
dhcp offer dhcp服务器用来响应dhcp discover 报文,此报文携带各种配置信息
dhcp request 客户端请求配置确认,或者续接租期
dhcp ack 服务器对 dhcp request报文的确认响应
dhcp nak 服务器对 dhcp request报文的拒绝响应
dhcp release 客户端释放地址时用来通知服务器
DHCP租期更新/DHCP重绑定:
- 当租期到达50%时,客户端会向dhcp服务器请求更新ip地址租约;
- 当租期到达87.5%时,还没收到服务器的响应,客户端会申请重新绑定;
ip地址释放:
- 如果ip租约到期前都没有收到dhcp Server的响应,dhcp客户端会停止使用此ip地址;
- 如果dhcp客户端不再使用该ip地址,主动向dhcp服务器发送dhcp release报文,释放该ip地址;