linux - 如何通过 Linux ping 内部应用程序 url?

标签 linux ping

我想 ping 内部应用程序 URL,如 http://test.com:8080/ , 但它通过错误作为 unknown host ,因为有 DNS 服务器或此服务器没有标准设置。

这意味着我有内部应用程序,这意味着应用程序在网络中运行(只有我们的网络可以访问此应用程序)。如果 ping 这个 url ,它会抛出未知主机。

请问有什么方法可以ping内部应用吗?

最佳答案

您 ping 主机,而不是应用程序。 ping 依赖于 ICMP 协议(protocol),它完全在 TCP 之外,所以它没有端口的概念(端口是 TCP 的东西)。您需要做的是确保您的 test.com 解析为正确的 IP 地址(最简单的方法是将地址静态放入 /etc/hosts).

例如,如果您的 test.com 位于 10.0.0.1,则您本地计算机上的 /etc/hosts 应包含一行 10.0.0.1 test.com 或者您应该直接 ping 10.0.0.1 (ping 10.0.0.1)。

此外,在服务器上,确保传入的 ICMP 请求不会被忽略 (echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all)(通常默认情况下,它们不会).

关于linux - 如何通过 Linux ping 内部应用程序 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25796442/

相关文章:

python - MySql 没有正确比较 utf-8 字符串?

python - google-charts 没有显示在服务器上

java - Android 检查互联网连接超时

android - android上有没有现成的支持ping、throughput等的性能测量库?

c - PING 传感器开启 RPI,小于 40 厘米时开始计数?

linux - 查找一个目录中存在但另一个目录中不存在的文件

c - 如何在程序完成工作后删除.exe输出文件

regex - 如何在 shell 脚本中使用正则表达式从 URL 中提取字符串字段值?

java - 如何ping一个IP地址

bash 脚本在变量中使用 cut 命令并将结果存储在另一个变量中