我想通过向某些 IPv4 地址发送 ICMP“回显请求”消息来检查 Internet 连接的可用性。这些 IPv4 地址应该在稳定性方面尽可能地可达,并且它们不应该以低优先级处理 ICMP 流量。我知道一级 ISP(例如 Level3)和大型内容提供商(例如 Google 8.8.8.8)的 DNS 服务器是一种流行的选择。也许更明智的做法是使用一些使用 DNS 条目(不同 ISP 网络中的 IP 地址)的服务,例如pool.ntp.org?简而言之,您为此使用哪些 IP 地址,为什么?
ISP 的上游路由器也可能是一个不错的选择。通常是从您的本地路由器上一跳。
尽管需要谨慎,但这样做或使用 Google 或 L3 的问题在于,响应者可能无法工作,但连接仍然存在且在线。只要确保将它们用作测试,而不是仅依赖一种作为连接故障转移的自动化方式......其中一个,在那里,做过那种情况......