可 ping 的公共主机

可 ping 的公共主机

为了使我的防火墙脚本能够确定我的 ISP 是否启动,我需要几个可靠的、地理分布的地址来 ping。

我可以使用一些主要网站,例如 Google、Akamai 等。但这似乎很粗鲁。而且也不可靠,如果他们决定像许多其他网站一样开始阻止 ICMP 流量怎么办?

我更愿意使用已公开表示同意的主机。是否有任何主机愿意充当公共“ping”目标,就像许多公共 NTP 服务器提供服务一样?

此类主机的列表或循环 DNS 将会非常有用,但我认为这要求太高了……

答案1

我建议避免并看着类似的东西卷曲或者远程登录。但是您需要分两部分执行此操作,因为这可能是名称服务器问题。

步骤 1:验证名称服务器是否正常运行
步骤 2:使用卷曲获得, 或者远程登录(在端口 80 上)并在结果中搜索任何已知文本。

这比 ping 要好一些,因为您很清楚 Google 将在端口 80 上处理您的请求。

想想看,你可以做一个nslookup在其中一个Google 的域名服务器(8.8.4.4 或 8.8.8.8)如果成功,那就很好了。

答案2

尝试列出大约 20 台服务器(Google、akamai 等),并且只有当至少 3 台服务器发生故障时才抛出严重故障。这样,您就不会因为一家公司决定停止 ICMP 而在凌晨 3 点被吵醒。

相关内容