如果无法ping通目的地,我怎样才能获得网络延迟?

时间:2012-03-01 08:34:47

标签: linux networking ping latency

据我所知,ping可以获得网络延迟。但是如果目的地阻止ping,我怎么能用一种简单的方法来获得网络延迟呢?

2 个答案:

答案 0 :(得分:1)

两个想法。

1)指定ping的跳数。 Traceroute使用它来跟踪您和目标之间的路由器。从一个小的hopcount开始,发送一个ping,并在每次得到答案时将hopcount递增一。最终,您将无法得到答案,因为ping将进入已阻止ICMP的目标服务器。此时,您之前成功的ping会为您提供最近路由器的延迟。这不是准确的延迟,但可以给你一个想法。

2)使用其他协议而不是ICMP(Ping)。例如,如果服务器托管任何TCP服务(例如HTTP服务器),您可以将TCP数据包发送到服务器以了解延迟。

答案 1 :(得分:1)

如果您有权访问Windows框,请使用http://technet.microsoft.com/en-us/sysinternals/jj729731.aspx

下载zip,解压缩。从CMD提示cd到解压缩文件夹,然后运行-t标志,如下所示:

psping.exe -t www.anywebsite.com:80

psping to remote host with open TCP port

请注意:这假设您有一个在远程主机上运行的网站(上例中的端口80)