如果互联网丢失则重新连接

如果互联网丢失则重新连接

如果某个服务器(例如谷歌)没有响应,有什么方法可以重新连接有线/无线连接吗?我遇到了一个罕见的问题,由于某些原因(连接到同一网络的其他设备都很好,重新连接到我的目标机器也可以正常工作)而随机丢失连接,如果 ping 之类的操作出现错误,我需要让 PC 重新连接有线连接。我无法直接做到这一点,因为我将这台 PC 用作远程 ssh 服务器,因此必须随时可用才能连接到它。可能是已经与 ubuntu 发行版或简单的 sh 脚本捆绑在一起的东西?

答案1

我编写了一个bash脚本来自动重新连接我的 WiFi,请参阅https://github.com/waltinator/net-o-matic.git- 注意(WiFi)网络故障,然后执行用户指定的方式修复它。

它使用ip monitor address,并且当它'^Deleted [[:digit:]]+: [[:alnum:]]+[[:space:]]+inet[[:space:]].* scope global '在输出中看到时,它会从用户提供的命令列表中执行“下一个命令”。然后它会轮换列表,因此下次它将尝试第 2 个、第 3 个……最终转到列表中的第 1 个命令。

相关内容