ping 的替代方案

新手上路,请多包涵

我想查看 Amazon EC2 实例是否打开,但默认情况下 Amazon EC2 会阻止 ping 请求。有一种方法可以通过更改实例的安全策略来做到这一点。除此之外,最接近“查看服务器是否响应”并且轻量级的替代方案是什么?

curl 是个好选择吗?

原文由 David542 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

我认为 curl 正是你想要的。像所有表现良好的 unix 程序一样,如果出现任何问题,它会返回错误代码:

 [cnicutar@ariel ~]$ curl www.no-such-website.com
[cnicutar@ariel ~]$ echo $?
6

此外,您可能想使用 --connect-timeout 来确保它不会永远等待。

原文由 cnicutar 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果可以 ssh 就可以了。用 nc 进行检查的一种简单方法是: nc -zv 111.222.333.444 22 (将 111.222.333.444 替换为您的实例的 IP 地址)

原文由 Lars Hansson 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题