据我所知,ping可以获得网络延迟。但是如果目的地阻止ping,我怎么能用一种简单的方法来获得网络延迟呢?
答案 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
请注意:这假设您有一个在远程主机上运行的网站(上例中的端口80)