一、题目
DHCP包含以下哪些报文类型?
A. DHCP ACK
B. DHCP DISCOVER
C. DHCP REQUEST
D. DHCP OFFER
二、答案
ABCD
三、解析
DHCP包括DHCP discover、DHCP offer、DHCP request、DHCP ack等报文。
四、扩展 — DHCP报文
- DHCP DISCOVER:由客户端以广播形式发送,用以发现网络中的DHCP服务器。当客户端首次接入网络并需要获取IP地址时,会发送此报文。它是DHCP协议的开始。
- DHCP OFFER:服务器响应DHCP DISCOVER报文的报文类型。服务器会在其地址池中查找一个合适的IP地址,加上租约期限和其他配置信息(如网关、DNS服务器等),然后构造一个OFFER报文发送给客户,采用广播或单播方式发送。
- DHCP REQUEST:客户端收到多个OFFER后,会选择其中一个,并回应一个广播REQUEST报文来告知选择的服务器。此外,在地址使用租期过去一半时,客户端也会发送单播REQUEST报文来续延租期。它是DHCP客户端发送给DHCP服务器的请求报文,根据DHCP客户端当前所处的不同状态采用单播或广播的方式发送。
- DHCP ACK:服务器收到REQUEST报文后,如果一切正常,会发送ACK报文通知客户端可以使用分配的IP地址。服务器对客户端的DHCP REQUEST报文的确认响应报文。
- DHCP NAK:如果服务器无法正常分配IP地址(比如租约记录不存在或超过使用期限),它会发送NAK报文告知客户端无法分配IP地址,客户端需要重新发送DISCOVER报文来申请新IP地址。服务器对客户端的DHCP REQUEST报文的拒绝响应报文。
- DHCP RELEASE:当客户端不再需要使用已分配的IP地址时,会向服务器发送RELEASE报文,通知服务器释放被绑定的租约。
- DHCP DECLINE:当客户端发现服务器分配的IP地址有冲突或其他不能使用的原因时,会发送DECLINE报文告知服务器该IP地址不可用。
- DHCP INFORM:此报文用于客户端向服务器请求更多详细的配置信息。服务器收到INFORM报文后,会根据租约查找相应配置信息,并以ACK报文回应