Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 任何使用TTL的TCP ping_Azure_Cloud_Ping_Icmp_Ttl - Fatal编程技术网

Azure 任何使用TTL的TCP ping

Azure 任何使用TTL的TCP ping,azure,cloud,ping,icmp,ttl,Azure,Cloud,Ping,Icmp,Ttl,我正试图创建一个项目来比较主要云提供商的不同数据中心上的ping。由于Azure VM上的负载平衡器阻止了ICMP,我被迫使用TCP ping,而不是Win上的PsPing和UNIX上的paping。唯一的问题是,对于每个ping,我还需要关联的TTL,该TTL与来自bash的标准ping命令一起显示: 我发现的所有不同的TCP ping实用程序都是PSping,paping。。。没有提供这些信息,有人知道有什么实用程序可以解决我的问题吗? 事先非常感谢 更新: 我发现了hping3,另一个类

我正试图创建一个项目来比较主要云提供商的不同数据中心上的ping。由于Azure VM上的负载平衡器阻止了ICMP,我被迫使用TCP ping,而不是Win上的PsPing和UNIX上的paping。唯一的问题是,对于每个ping,我还需要关联的TTL,该TTL与来自bash的标准ping命令一起显示:

我发现的所有不同的TCP ping实用程序都是PSping,paping。。。没有提供这些信息,有人知道有什么实用程序可以解决我的问题吗? 事先非常感谢

更新:

我发现了hping3,另一个类似的程序,它提供了更多的选项,并按照我想要的方式显示每个ping的TTL。无论如何,我注意到了一些奇怪的事情: 在图中,从eu-west-2alondon到eu-west-3eparis,在AWS上进行了一次测试,当使用ping时,TTL在48上保持稳定,使用hping3时,TTL在46到48之间浮动,rtt略高。
我想rtt中的延迟是因为TCP开销,但我不明白为什么ttl不同…

如果ttl不同是因为数据包遵循不同的路径,这里traceroute是您的朋友,hping3有一个-traceroute选项,允许查看不同的跃点并发现差异hping3-traceroute-S-p80 xxxxx


猜猜看,也许Azure在流量方面做了一些不同的事情,因为它具有相同的SYN洪水攻击模式。

感谢Antonio提供的提示,我已经尝试将-traceroute与hping3一起使用,但老实说,我正在努力让它工作,无论如何,我会调查并看看我发现了什么;D