我想要实现的目标是获得一个“冷启动、零状态”的DHCP租约,这意味着强制dhclient通过完整的发现和配置过程(DHCPDISCOVER-DHCPOFFER-DHCPREQUEST-DHCPACK,而不是使用记忆地址的简化的DHCPREQUEST-DHCPACK循环)。我需要这样做来调试网络配置问题。
我已经尝试过以下方法:
- 使用dhclient -r清除当前租约,断开当前的Network Manager连接; - 终止任何剩余的dhclient和dnsmasq进程; - 清理/var/lib/dhcp/目录,该目录据说包含客户端租约数据库; - sudo restart network-manager。
但即使在这些步骤之后,日志中仍然看到DHCPDISCOVER紧接着以某种方式仍然记住的地址进行的DHCPREQUEST。
显然,操作系统以某种其他方式存储了该地址,而我已经没有更多的想法了。希望社区能提供帮助?
我已经尝试过以下方法:
- 使用dhclient -r清除当前租约,断开当前的Network Manager连接; - 终止任何剩余的dhclient和dnsmasq进程; - 清理/var/lib/dhcp/目录,该目录据说包含客户端租约数据库; - sudo restart network-manager。
但即使在这些步骤之后,日志中仍然看到DHCPDISCOVER紧接着以某种方式仍然记住的地址进行的DHCPREQUEST。
显然,操作系统以某种其他方式存储了该地址,而我已经没有更多的想法了。希望社区能提供帮助?