动态主机配置协议 :局域网内自动分配IP的协议, 只要配置好一段共享的IP地址就能自动分配IP, 不用一个个主机设IP这么麻烦了

搜索
新来的机器发送了一个广播包

自己IP 地址写 0.0.0.0
目的IP写广播IP: 255.255.255.255
DHCP 是 BOOTP 的增强版,但是如果你去抓包的话,很可能看到的名称还是 BOOTP 协议。
提供
局域网内的DHCP 服务器收到这个包 会也会广播255.255.255.255

除此之外,服务器还发送了子网掩码、网关和 IP 地址租用期等信息
这个过程我们称为DHCP Offer。
选择
新机器收到后 会再发一个广播包 叫DHCP request

包含客户端的 MAC 地址、接受的租约中的 IP 地址、提供此租约的
DHCP 服务器地址等,并告诉所有 DHCP Server 它将接受哪一台服务器提供的 IP 地址(可能会有不止一个DHCP服务器)
由于还没有得到 DHCP Server 的最后确认,客户端仍然使用 0.0.0.0 为源 IP 地址
确认
当 DHCP Server 接收到客户机的 DHCP request 之后,会广播返回给客户机一个 DHCP ACK消息包,表明已经接受客户机的选择,并将这一 IP 地址的合法租用信息和其他的配置信息都放入该广播包

网友评论