我使用两个 Raspberry Pi 来为四个独立的航班跟踪站点提供数据。这些 RP 被设置为首先 ping 我的无线路由器,然后每小时 Google 两次,以确保它们有连接。如果其中一个或两个 ping 失败,则会在自定义文本文件中创建日志条目,并且在 ping 无线路由器失败的情况下,将重新启动 wifi 服务。我想让这些 RP 每个 RPi 每小时 ping 两次以上,但不想粗鲁。是否有用于 ping 检查连接状态的 ping 礼仪?我不打算每分钟执行 ping 操作,但如果这样做,对于 24/7 运行的两个 RP,每小时将执行 120 ping 操作/每 24 小时执行 2,880 ping 操作。
答案1
我从未见过这方面的指南,但我认为每小时 120 ping 显然不是恶意的。
您可能可以做得更快,而没有人真正关心这取决于管理员。
您的一种选择是使用更多服务器作为您的互联网测试目标。 DNS 服务器经常响应 ping,如果您有礼貌,您可以获得相当恒定的测试速率:
快速搜索后得出以下结果:
Cisco OpenDNS: 208.67.222.222 and 208.67.220.220;
Cloudflare: 1.1.1.1 and 1.0.0.1;
Google Public DNS: 8.8.8.8 and 8.8.4.4; and
Quad9: 9.9.9.9 and 149.112.112.112.
仅此一点,您就可以在不改变任何其他内容的情况下完成当前工作的八倍。