NetworkManager 继续尝试请求 DHCP

NetworkManager 继续尝试请求 DHCP

我家的路由器有一段时间没电了。我的台式电脑通过以太网电缆连接到这个路由器,中间有一个交换机。由于断电,台式电脑在一段时间后失去了 DHCP 租约。我在日志中看到网络管理器发送了 3 个续订/新租约请求,但随后它停止了……结果,尽管路由器恢复了供电,但台式电脑直到我手动重新启动连接后才恢复互联网访问。

我怎样才能告诉网络管理器继续尝试请求 DHCP 租约,而不是在几次尝试后失败?

答案1

的职责不是network manager“猜测” dhcp 服务器何时恢复。网络管理器启动程序dhclient,然后依靠它完成进程并分配 IP 地址。如果希望它在失败时不断尝试,您可以dhclient在该接口上重新启动或重新启动network manager。您可以使用作业来实现这一点cron,如果接口无法 ping 通路由器,则network manager重新启动。例如,您可以使用root编辑并添加如下行:cronsudo crontab -e

*/5 * * * * ping -c 1 -W 5 <router IP address> >/dev/null || systemctl restart network-manager

每 5 分钟检查一次您是否可以 ping 通路由器的地址(很可能与服务器的地址相同dhcp),如果不能,它将重新启动network manager<router IP address>很可能是192.168.1.1,或类似的东西。

相关内容