我注意到在一些嵌入式 Linux 系统上,dhcpcd 和 systemd-networkd 在获得租约后都会将 DHCP 客户端端口 68 保持打开状态。两个系统都这样做的事实表明,即使不是标准,也是最佳实践。
基本 DHCP 标准不要求这样做:DISCOVER-OFFER-REQUEST-ACK 的握手会按顺序进行,并且无需再次与服务器通信,直到达到租约 T1 且客户端续订为止。
为什么这些客户端现在让此端口保持开放状态?
networking dhcp network-protocols
dhcp ×1
network-protocols ×1
networking ×1