为什么我无法 ping 新设置的亚马逊 Web 服务 EC2 实例?

Mil*_* M. 22 ssh ping amazon-ec2 amazon-web-services

我一直在关注如何在 Ubuntu 上设置 EC2 实例,但是当我尝试在我的 IP 地址上执行 ssh 命令时,我遇到了操作超时。

所以我试图ping它,但也没有机会。得到请求超时

知道怎么做才能让它工作吗?我的仪表板上的状态为绿色。

谢谢 !

cee*_*yoz 22

默认情况下,AWS 安全组会阻止 ICMP(包括 ping、traceroute 等)。您需要明确启用它。

  • 进行此更改后,ping 是否通常需要时间才能工作?因为,我进行了更改并尝试再次 ping 但我再次超时! (2认同)
  • @Startec 向下滚动到 Claudio Henrique da Silva 的回答。它在安全组设置中。 (2认同)

小智 21

您需要向服务器的安全组添加规​​则:

在 EC2 Dashboard 中,在“Security Groups”上,选择您的实例所在的组,单击“Inbound”选项卡,在“Type”字段中选择“Custom ICMP rule”,然后选择“Echo Request”并单击“Add Rule”。


小智 18

您需要做的是,您需要向安全组添加规​​则。下面给出的步骤。

  1. 转到 EC2 仪表板并单击“运行实例”
  2. 在“安全组”上,选择您需要添加安全性的实例组。
  3. 单击“入站”选项卡
  4. 单击“编辑”按钮(它将打开一个弹出窗口)
  5. 点击“添加规则”
  6. 选择“自定义 ICMP 规则 - IPv4”作为类型
  7. 选择“Echo Request”作为协议(默认端口范围显示为“N/A)
  8. 输入“0.0.0.0/0”作为源
  9. 点击“保存”

这将添加新条目。完成上述配置后,您应该可以 ping 新设置的亚马逊 Web 服务 EC2 实例。

  • 即使在为 Echo Request 和 Echo Response 添加了两个规则之后,这仍然对我不起作用。还有其他建议吗? (2认同)

小智 5

在 AWS 控制台的安全组中,您需要允许端口 22 并且默认情况下 ICMP 在 AWS 上被阻止,因此如果您想启用 ping,您也需要允许 ICMP。