一、题目
如果DHCP客户端申请的IP地址已经被占用时,DHCP服务器会使用哪种报文作为应答?
A. DHCP ACK
B. DHCP RELEASE
C. DHCP NAK
D. DHCP DISCOVER
二、答案
C
三、解析
A. DHCP ACK:表示服务器确认客户端的请求,分配IP地址成功。这与题目场景不符。
B. DHCP RELEASE:表示客户端释放IP地址,而不是服务器拒绝请求。
C. DHCP NAK:当客户端申请的IP地址已经被占用时,DHCP服务器会发送DHCP NAK报文,表示拒绝客户端的请求。
D. DHCP DISCOVER:是客户端发送的发现报文,用于寻找DHCP服务器,与服务器的应答无关。
四、扩展——DHCP 工作流程
- 客户端发现服务器:
- 客户端发送 DHCP DISCOVER 报文,广播寻找 DHCP 服务器。
- 服务器提供地址:
- DHCP 服务器收到 DHCP DISCOVER 后,发送 DHCP OFFER 报文,提供 IP 地址和配置信息。
- 客户端请求地址:
- 客户端收到 DHCP OFFER 后,发送 DHCP REQUEST 报文,请求服务器分配特定的 IP 地址。
- 服务器确认分配:
- 如果 IP 地址可用,服务器发送 DHCP ACK 报文,确认分配。 . 如果 IP 地址不可用,服务器发送 DHCP NAK 报文,拒绝请求。
- 客户端使用地址:
- 客户端收到 DHCP ACK 后,配置 IP 地址并开始使用。
- 如果收到 DHCP NAK,客户端重新发送 DHCP DISCOVER,重新开始流程。