Windows和Ubuntu上Ping的区别

时间:2012-01-27 02:35:15

标签: ubuntu terminal command-prompt ping

我在Ubuntu的终端上弄乱了ping命令,我发现了一些令我困惑的事情:

终端发送疯狂的发送/接收数量,但Windows命令提示符只发送一些数据包然后退出。我能够获得结果的唯一方法是使用Ctl+C来停止Ubuntu终端上的输出。

这里发生了什么?我知道Windows命令提示符和Ubuntu上的终端之间存在很大差异,但我无法弄清楚这是什么区别。我可能没有使用正确的语法吗? (ping example.com

感谢任何想法/帮助。

4 个答案:

答案 0 :(得分:7)

由于Windows默认情况下通常会发送4个数据包,您可以执行以下操作:

ping -c 4 example.com

在Ubuntu上实现与Windows相同的行为。如果你想要它反过来就可以做到

ping -t example.com

答案 1 :(得分:5)

它们是两个不同的程序,具有不同的默认行为。你实际上可以让一个人表现得像另一个

在Windows上运行:

 ping -t example.com

在linux上

 ping -c 10  example.com

在此查看详情

答案 2 :(得分:2)

我认为这只是平台之间实施的差异。如果要限制发送/接收的数据包数量,Ubuntu ping具有-c标志,指示命令在发送/接收一定数量的请求后退出。

http://manpages.ubuntu.com/manpages/hardy/man8/ping.8.html

答案 3 :(得分:1)

这是因为windows上的ping应用程序与linux不同。 windows只运行一些来提供信息,而linux无限地显示当前的ping。