通过 systemd-networkd DHCP 分配的 IP 地址缓存在哪里?我更改了路由器并进行了完全不同的设置,包括主机的首选地址。我的主机(我的工作站)不断要求延长某个 IP 地址的租约,但该 IP 地址不是 DHCP 服务器首选的地址。这让我的 DNS 变得一团糟。我怎样才能强迫我的主机从一个完全干净的状态开始?
答案1
根据systemd的源代码,租赁信息保存在/run/systemd/netif/leases/<number>
.但问题是整个/run
目录是tmpfs
,因此应该在重新启动时删除。也许它被缓存在某个地方。
在我的情况下,问题出在路由器上,在 dd-wrt 中更新静态租约配置后,我没有清除路由器本身的租约缓存。