学习DHCP服务器
·
一、基本定义
DHCP(Dynamic Host Configuration Protocol 动态主机配置协议)是用于自动为网络设备分配 IP 及网络参数的标准协议,最初定义于 RFC 1541,现已被 RFC 2131 取代。
二、架构与端口
采用 C/S 客户端 / 服务器 模型
传输层协议:UDP
端口:客户端——服务器:UDP 67
服务器 → 客户端:UDP 68
三、分配的核心配置
- IP 地址
- 子网掩码
- 默认网关
- 可选:DNS 服务器、WINS 服务器等
四、IP 地址分配三种方式
- 静态绑定:管理员固定绑定 IP 与客户端
- 永久自动分配:随机永久分配 IP
- 动态租用(最常用):临时分配一段租期,到期需续租
五、DHCP 中继
当 DHCP 服务器与客户端不在同一子网时,由网关路由器转发广播请求,称为 DHCP Relay。
六、8 种核心报文及作用
- DHCP DISCOVER客户端广播,寻找可用 DHCP 服务器。
- DHCP OFFER服务器响应,提供可用 IP 及配置。
- DHCP REQUEST客户端确认选用某服务器的地址;续租时也使用。
- DHCP DECLINE客户端检测到 IP 冲突,拒绝该地址。
- DHCP ACK服务器确认分配 / 续租成功,客户端正式获得 IP。
- DHCP NAK服务器拒绝分配 / 续租,客户端重新发起流程。
- DHCP RELEASE客户端主动释放 IP,服务器可回收再分配。
- DHCP INFORM客户端已有 IP,请求获取 DNS 等额外配置。
七、IP 租期与续租机制
IP 有租用期限,到期服务器将回收。续租流程:
- 租期 50%:客户端单播发送 REQUEST 续租
- 未收到 ACK → 租期到 87.5%:广播 REQUEST 重试
- 仍未成功 → 租期到期:放弃 IP,重新执行完整 DHCP 流程
八、图示流程
1、DHCP首次租约流程

2、DHCP续租流程

更多推荐
所有评论(0)