主页

索引

模块索引

搜索页面

DHCP

DHCP 的工作方式:

1. DHCP Discover 广播数据包
2. DHCP Offer 广播数据包
3. DHCP Request 广播数据包
4. DHCP ACK 消息包

收回和续租:
在租期过去 50% 的时候
1.  DHCP Server 发送 DHCP request 消息包
2. DHCP Server 回应 DHCP ACK 消息包

DHCP Discover

新来的机器使用 IP 地址 0.0.0.0 发送了一个广播包,目的 IP 地址为 255.255.255.255。
广播包封装了 UDP,UDP 封装了 BOOTP。
其实 DHCP 是 BOOTP 的增强版,但是如果你去抓包的话,很可能看到的名称还是 BOOTP 协议。
内容:
  a. Boot request
  b. 本机MAC 地址
https://img.zhaoweiguo.com/knowledge/images/protocols/ip_dhcp1.png

DHCP Discover请求的DHCP协议内容

DHCP Offer

验证请求的Mac地址是否唯一
DHCP Server 为此客户保留为它提供的 IP 地址
并发广播信息,其中内容有:
  a. 可用的 IP
  b. 子网掩码、网关和 IP 地址租用期
https://img.zhaoweiguo.com/knowledge/images/protocols/ip_dhcp2.png

DHCP Offer回复的DHCP协议内容

DHCP Request 广播数据包

如果有多个 DHCP Server,这台新机器会收到多个 IP 地址
并且会向网络发送一个 DHCP Request 广播数据包,包中包含:
  a. 客户端的 MAC 地址、
  b. 接受的租约中的 IP 地址、
  c. 提供此租约的 DHCP 服务器地址等,
并告诉所有 DHCP Server 它将接受哪一台服务器提供的 IP 地址
告诉其他 DHCP 服务器,可以撤销它们提供的 IP 地址

注:
  由于还没有得到 DHCP Server 的最后确认,
  客户端仍然使用 0.0.0.0 为源 IP 地址、255.255.255.255 为目标地址进行广播
https://img.zhaoweiguo.com/knowledge/images/protocols/ip_dhcp3.png

DHCP Request 广播数据包

DHCP ACK 消息包

DHCP Server 接收到客户机的 DHCP request 之后
会广播返回给客户机一个 DHCP ACK 消息包,表明已经接受客户机的选择
内容:
  IP 地址的合法租用信息
  其他的配置信息
https://img.zhaoweiguo.com/knowledge/images/protocols/ip_dhcp4.png

DHCP Request 广播数据包

扩展

预启动执行环境(PXE)

https://img.zhaoweiguo.com/knowledge/images/protocols/ip_dhcp5.png

主页

索引

模块索引

搜索页面