0

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

收到这个数据包后,我计算我机器上的时间戳,并获得差异。结果总是消极的。我的猜测是两台机器中的时钟可能会出现偏差。所以我用ntp来同步两台机器,但是问题依旧。

有人可以帮忙吗。

4

2 回答 2

2

如果配置为允许,则可以 ping EC2实例。我今天为此设置了一个,同时试图追踪 us-west-2 中的数据包丢失。在保护实例的安全组中,您添加一条规则以允许来自您发出 ping 的计算机的源地址的“ICMP Echo Request”。

于 2013-10-30T01:08:19.793 回答
1

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

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

ec2-授权默认 -P icmp -t -1:-1 -s 0.0.0.0/0

查看最新的开发者指南了解详情。

部分:实例寻址和网络安全 -> 网络安全 -> 示例

于 2013-10-29T21:20:58.290 回答