EC2 实例丢弃 ICMP 数据包.如何测量延迟



我正在尝试测量我的一台机器和 EC2 实例之间的延迟。无法对 EC2 实例执行 ping 操作。所以我尝试使用应用程序级别的 timetaps(使用 gettimeofday())。我发送了一个在有效负载中带有时间戳的 tcp 数据包。

收到此数据包后,我计算计算机上的时间戳,并获得差值。它总是消极的。我的猜测是两台机器中的时钟可能会歪斜。所以我使用 ntp 同步两台机器,但问题仍然存在。

有人可以帮忙吗?

EC2 实例可以 ping (如果配置为允许)。 我今天为此设置了一个,同时尝试追踪us-west-2中的数据包丢弃。 在保护实例的安全组中,您可以添加一个规则,以允许来自发起 ping 的计算机的源地址的"ICMP 回显请求"。

有关此报价,请参阅 AWS 常见问题解答。

为什么我无法 ping 我的实例?Ping 使用 ICMP ECHO,默认情况下为 被防火墙阻止。您需要授予 ICMP 访问权限 实例通过更新与您的防火墙绑定的防火墙限制 安全组。

ec2-authorize default -P icmp -t -1:-1 -s 0.0.0.0/0

有关详细信息,请查看最新的开发人员指南。

部分: 实例寻址与网络安全 -> 网络安全 -> 例子

最新更新