DHCP

Posted a06088

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DHCP相关的知识,希望对你有一定的参考价值。

DHCP 协议 操作流程
主机新加入网络时,获取IP的流程
1. 新的client加入网络时,会使用0.0.0.0作为源地址,发送discover广播报文,查询网络上有哪些DHCP server,以及这些DHCP server 能Offer哪些IP地址
2. DHCP服务器接收到DHCP Discover报文后,回应Offer报文,提供IP地址(可能包含DNS等其他信息)给client
3. client 根据收到的Offer报文,选择一个DHCP server,并选择它提供的IP地址。然后广播Request报文,想DHCP Server请求该IP地址,同时想本地网络(尤其是其他DHCP Server)公告自己已经选择了某个DHCP Server的某个IP地址。
4. DHCP Server 回应ACK报文,将IP地址分配给Client端 (特殊情况:DHCP Server在发送Offer报文和接收到Request的短暂时间内把IP分配给了其他主机)
5. DHCP Client 收到ACK报文后,会针对获得的IP地址发送ARP Request,进行IP地址冲突检测。
6. 如果IP地址已经被其他主机使用,则Client放弃该IP地址,想Server发送DHCP DECLINE报文告诉Server该地址不能使用。然后一段时间后(一般10s)再此尝试获取该IP地址
7. 如果Client仍然无法使用该IP地址,则发送DHCP RELEASE报文,放弃该地址。


主机已经有IP地址,只想更新租约
1. 此时可以跳过DHCP Discover报文和DHCP Offer报文
2. Client发送携带当前IP地址的Request报文
3. 如果Server同意Client续约,则发送DHCP ACK报文。如果拒绝续约,则发送DHCPNAK报文。

 

以上是关于DHCP的主要内容,如果未能解决你的问题,请参考以下文章

那些你不得不知道的网络协议——DHCPDHCP中继VRRP

DHCP服务

关于各个协议

笔记 DHCP

DHCP原理和配置

DHCP原理及实验