systemd-networkd 删除缓存的 dhcp 分配的 IP 地址

systemd-networkd 删除缓存的 dhcp 分配的 IP 地址

通过 systemd-networkd DHCP 分配的 IP 地址缓存在哪里?我更改了路由器并进行了完全不同的设置,包括主机的首选地址。我的主机(我的工作站)不断要求延长某个 IP 地址的租约,但该 IP 地址不是 DHCP 服务器首选的地址。这让我的 DNS 变得一团糟。我怎样才能强迫我的主机从一个完全干净的状态开始?

答案1

根据systemd的源代码,租赁信息保存在/run/systemd/netif/leases/<number>.但问题是整个/run目录是tmpfs,因此应该在重新启动时删除。也许它被缓存在某个地方。

在我的情况下,问题出在路由器上,在 dd-wrt ​​中更新静态租约配置后,我没有清除路由器本身的租约缓存。

相关内容