dhclient 版本历史与更新概览
项目背景与主线
版本线梳理
| 时间/阶段 | 上游主线版本 | 典型发行版打包示例 | 说明 |
|---|---|---|---|
| 早期主线 | 由 Ted Lemon 起始,后由 Henning Brauer 等重构 | — | 奠定 ISC DHCP 客户端基础与接口规范 |
| 2011–2018 | 4.1.x → 4.2.x(含 4.2.5 等补丁版本) | CentOS 7:4.2.5-83.el7.centos.1 | 4.2 系列为长期维护分支,广泛用于 RHEL/CentOS 7 系列 |
| 2018–2022 | 4.3.x → 4.4.x | — | 持续修复与改进(上游已停止活跃开发,安全修复为主) |
| 2022–至今 | 上游进入维护尾声 | — | 社区与发行版转向 ISC Kea 作为 DHCP 服务器/客户端的长远替代方向 |
注:上游 ISC DHCP 项目已不再积极开发新特性,重点在维护与安全修复;许多发行版长期停留在 4.2.x/4.3.x/4.4.x 的稳定版本线上。具体到某个系统的“补丁版本号”(如 el7、el8 的构建号)会因发行版与更新而异。
常见发行版版本示例
如何查看本机版本与更新
rpm -q dhcpdhclient --versionsudo yum update dhcp(或 sudo dnf update dhcp)功能演进与配置要点
dhclient -4 <iface>、dhclient -6 <iface>;也可通过配置选择请求/使用 IPv6 配置。request 指令定制 Parameter Request List(如 domain-name、domain-name-servers),控制 Discover 报文中请求的参数。send fqdn.fqdn、send fqdn.server-update on 等发送 FQDN 选项并指示服务器执行 DNS 动态更新;可配合 send dhcp-server-identifier <IP> 定向特定服务器。更新后可用 nslookup 查询 DHCID 记录以判断“名称保护”等状态。