我想 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/