ping 命令未将结果打印到控制台

ping 命令未将结果打印到控制台

当我尝试 ping 服务器时,ping 命令的输出没有出现在控制台上。

ads@3290:~#ping ksr-india01
PING ksr-india01.uit.com (10.105.34.184) 56(84) bytes of data.
^C
--- ksr-india01.uit.com  ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 5999ms

如果您看到,直到我按下ctrl+c,才出现输出。我相信即使服务器无法访问,ping 也应该打印一些信息。像这样

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6

但它没有打印。有人能告诉我我缺少什么设置吗

答案1

这是正常行为。

ping如果 ping 没有回复或 ICMP 错误响应,Linux 版本不会打印任何输出。也没有选项可以让它打印任何此类回复。

注意ping 将要如果网络某处的路由器返回 ICMP 错误,则打印一行,但如果远程主机不在您的 LAN 上,则不能保证收到此 ICMP 错误答复;您和目的地之间的任何路由器都可能会丢弃它,或者可能根本没有生成它。

视窗如果请求超时,版本ping会打印一行。也许您以前见过这样的事情?

相关内容