- 全称:Dynamic Host Configuration Protocol
- 前提:主机选择
自动获取 IP 地址
- 简介:主机向 DHCP 服务器请求,DHCP 服务器返回分配给该主机的 IP 地址、子网掩码、网关地址和DNS
- 家用的Router一般就是最常见的 DHCP 服务器
概念
- 租期:动态分配的 IP 地址有使用期限
流程
-
1. DHCP Discover
- 子网中接入一台新设备,并设置自动获取 IP 地址,这就需要找到 DHCP 服务器
- DHCP 是应用层协议
- 传输层使用 UDP 协议,并且占用固定端口
- 网络层使用 IP 广播地址
- 数据链路层使用 MAC 广播地址
-
2. DHCP Offer
- DHCP 服务器响应,返回 IP 地址、网关地址、DNS 地址、子网掩码
- 问题:如果子网中有多个 DHCP 服务器怎么办?
-
3. DHCP Request
- 继续广播,告诉所有的 DHCP 服务器选择哪个 IP 地址,一般会选择最先收到的 DHCP Offer 中携带的 IP 地址
-
4. DHCP ACK
- 被选择的 DHCP 服务器发送确认
- DHCP 牵手成功