我在Ubuntu的终端上摆弄ping命令,我发现了一些让我困惑的事情:
终端进行了大量的发送/接收,但Windows命令提示符只发送了几个数据包,然后退出。我能得到结果的唯一方法是使用Ctl+C停止Ubuntu终端上的输出。
这里发生什么事情?我知道Windows的命令提示符和Ubuntu上的终端有很大的不同,但我不知道这是什么不同。有没有可能我使用的语法不正确?(ping example.com)
任何想法/帮助都是非常感谢的。
发布于 2012-01-27 10:40:23
它们是两个不同的程序,具有不同的默认行为。你实际上可以让一个人的行为像另一个人
在windows运行时:
ping -t example.com在linux上
ping -c 10 example.com请查看此处了解详细信息
发布于 2012-01-27 10:41:04
由于Windows默认情况下通常会发出4个数据包,因此您可以这样做:
ping -c 4 example.com以实现与Ubuntu上的Windows相同的行为。如果你想反其道而行之,你可以这样做
ping -t example.com发布于 2012-01-27 10:38:42
我认为这只是不同平台之间的实现差异。如果您想限制发送/接收的数据包数量,Ubuntu ping有-c标志,指示命令在一定数量的发送/接收请求后退出。
http://manpages.ubuntu.com/manpages/hardy/man8/ping.8.html
https://stackoverflow.com/questions/9028312
复制相似问题