动态主机配置协议向客户端提供有租期的网络配置。在 DHCPv4 中,这些配置可以包括 IPv4 地址、子网掩码、默认路由器、DNS 服务器、租期,以及本地策略选择的其他选项。
网络基础 · 第 9 课
DHCP 概述
学习 DHCPv4 如何通过发现、选择和续租来租用地址与网络选项。
客户端、服务器与中继
DHCP 服务器管理作用域或地址池以及租约状态。服务器不必位于每个物理网段;DHCP 中继可以在子网与集中式服务器之间转发客户端交换。只使用静态配置的网络可能根本不提供 DHCP。
DHCP 是通过 UDP 承载的应用层协议。DHCPv4 服务器通常使用 UDP 端口 67,客户端使用端口 68。
DHCP 中继实现了什么?
初始 DHCPv4 交换
常见的初始过程可记为 DORA:
DHCPDISCOVER:客户端搜索可用服务器。DHCPOFFER:服务器提出地址和选项。DHCPREQUEST:客户端选择并请求所提供的租约。DHCPACK:所选服务器确认租约和选项。
广播与单播细节取决于客户端状态、中继使用情况和服务器能力。要约尚不是最终可用的租约;确认消息会完成正常选择交换。
DHCPv4 正常的初始顺序是什么?
租约续期
租约如果不续期就会过期。客户端通常会在到期前开始续租,往往先直接联系原服务器。如果续租失败,它会在之后扩大重新绑定尝试。具体计时器由协议提供或根据协议推导。
显示为动态分配的地址并不能证明租约永久有效。排查变化时,应记录当前租约、有效期、服务器和选项。
DHCP 地址租约未成功续期时会发生什么?
检查结果
客户端应用 DHCP 配置后,应验证所有必需状态,而不只是地址:
$ ip address show
$ ip route show
$ resolvectl status
解析器命令因系统而异。还应检查活动网络管理器的租约数据和日志。恶意服务器、地址池内的静态分配、过期状态或手动配置仍可能造成地址重复;DHCP 可以减少错误,但本身无法阻止所有冲突。
接受 DHCP 租约后应该检查什么?
DHCPv6 与 IPv6 配置
IPv6 主机可以使用无状态地址自动配置、DHCPv6、静态配置或这些方式的组合。DHCPv6 不使用 IPv4 的 DORA 交换,默认路由器信息通常来自 IPv6 路由器通告,而不是 DHCPv6。
IPv6 主机通常从哪里获得默认路由器信息?
课程已完成
你已完成 DHCP 概述
现在,你可以解释 DHCPv4 如何租用并续订主机网络配置。
区分 DHCP 服务器、中继和客户端子网。
理解 DISCOVER、OFFER、REQUEST 和 ACK 交换。
将地址和选项视为有期限的租约状态。
一并验证地址、路由、DNS 和租约元数据。
将 DHCPv4 行为与 IPv6 自动配置区分开。