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

Nic*_*ole 5 linux systemd-networkd

通过 systemd-networkd DHCP 分配的 IP 地址缓存在哪里?我已经更换了我的路由器并有一个完全不同的设置,包括主机的首选地址。我的主机(我的工作站)不断要求延长 IP 地址的租用期限,而该 IP 地址不是 DHCP 服务器首选的地址。这让我的 DNS 变得一团糟。我怎样才能强迫我的主人从一个完全干净的石板开始?

Mar*_*oft 1

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

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