当我尝试 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
会打印一行。也许您以前见过这样的事情?