Jun 9 08:23:11 localhost dhclient[365]: DHCPREQUEST for 192.168.5.57 on enp4s0 to 192.168.5.254 port 67
Jun 9 08:23:17 localhost dhclient[365]: DHCPREQUEST for 192.168.5.57 on enp4s0 to 192.168.5.254 port 67
Jun 9 08:23:21 localhost dhclient[365]: DHCPACK of 192.168.5.57 from 192.168.5.254
Jun 9 08:23:21 localhost dhclient[365]: bound to 192.168.5.57 -- renewal in 32796 seconds.
Jun 9 12:10:16 localhost dhclient[385]: Internet Systems Consortium DHCP Client 4.4.1
Jun 9 12:10:16 localhost dhclient[385]: Copyright 2004-2018 Internet Systems Consortium.
Jun 9 12:10:16 localhost dhclient[385]: All rights reserved.
Jun 9 12:10:16 localhost dhclient[385]: For info, please visit https://www.isc.org/software/dhcp/
Jun 9 12:10:16 localhost dhclient[385]:
Jun 9 12:10:17 localhost dhclient[385]: Listening on LPF/enp4s0/00:05:b7:e7:38:a7
Jun 9 12:10:17 localhost dhclient[385]: Sending on LPF/enp4s0/00:05:b7:e7:38:a7
Jun 9 12:10:17 localhost dhclient[385]: Sending on Socket/fallback
Jun 9 12:10:17 localhost dhclient[385]: DHCPREQUEST for 192.168.5.57 on enp4s0 to 255.255.255.255 port 67
Jun 9 12:10:21 localhost dhclient[385]: DHCPREQUEST for 192.168.5.57 on enp4s0 to 255.255.255.255 port 67
Jun 9 12:10:31 localhost dhclient[385]: DHCPACK of 192.168.5.57 from 192.168.5.254
Jun 9 12:10:31 localhost dhclient[385]: bound to 192.168.5.57 -- renewal in 41469 seconds.
第一次绑定后的更新时间为32796秒(9.11小时)。该请求是 9.11 小时之前的单向广播。时间已经过去 4 个小时左右了。
租用IP和服务器发出IP的过程中是否会出现连接丢失的情况?
答案1
DHCP 客户端尝试在租约结束之前续订租约,以防止服务不足。
DHCP 规范,RFC-2131,表示客户端应该在 50% 的时间开始尝试续订租约,以防 DHCP 服务器无法访问,以便在租约到期之前有足够的时间尝试多次。
在这样的更新过程中,主机仍然拥有 IP 地址。它不会发布地址。
如果主机在续订之前等待租约到期,则在一段时间内它没有地址,并且任何后台瞬时或正在进行的连接都将失败,直到成功完成新的协商。
此外,当获取新的租约时,如果旧的租约已过期或被释放,则新的租约可能不是同一 IP 地址,而由此带来的所有问题都将在用户活动期间发生。这允许客户端主机在需要的时间长于最大租用时间的时间内保留相同的 IP 地址,同时仍然防止过时的租用建立和耗尽池。