我想通过向某些 IPv4 地址发送 ICMP“回显请求”消息来检查 Internet 连接的可用性。这些 IPv4 地址在稳定性方面应尽可能可达,并且不应将 ICMP 流量作为低优先级处理。我知道一级 ISP(例如 Level3)和大型内容提供商(例如 Google 8.8.8.8)的 DNS 服务器是一种流行的选择。也许使用一些像pool.ntp.org这样以循环方式使用 DNS 条目(不同 ISP 网络中的 IP 地址)的服务更明智?简而言之,您为此使用了哪些 IP 地址,为什么?
我想通过向某些 IPv4 地址发送 ICMP“回显请求”消息来检查 Internet 连接的可用性。这些 IPv4 地址在稳定性方面应尽可能可达,并且不应将 ICMP 流量作为低优先级处理。我知道一级 ISP(例如 Level3)和大型内容提供商(例如 Google 8.8.8.8)的 DNS 服务器是一种流行的选择。也许使用一些像pool.ntp.org这样以循环方式使用 DNS 条目(不同 ISP 网络中的 IP 地址)的服务更明智?简而言之,您为此使用了哪些 IP 地址,为什么?
您的 ISP 的上游路由器也可能是一个不错的选择。通常是从本地路由器一跳。
尽管需要注意的是,这样做或使用 Google 或 L3 的问题是响应者可能无法工作,但连接仍然正常且在线。只需确保将它们用作测试,而不是仅依靠一种作为自动故障转移连接的方式...其中一种,去过那里,做过那种情况...
正如你提到的,我主要使用谷歌的公共 DNS。我从来没有遇到过问题,但是如果你觉得这不包括它,你可以随时检查多个主机。两个主要数据中心宕机的可能性很小。
例如 :