为什么我无法 ssh 或 ping 我的全新 Amazon EC2 实例?

为什么我无法 ssh 或 ping 我的全新 Amazon EC2 实例?

我刚刚创建了一个免费的 EC2 实例,所有设置均采用默认设置。它显示它正在 AWS 管理控制台中运行。在“实例操作”菜单上,我单击“连接”。我复制提供的 DNS 名称(看起来像 ec2-a-dashed-IP-address.compute-1.amazonaws.com)并尝试通过 SSH 连接到它。没有响应。我甚至无法 ping 通它。怎么回事?

答案1

显然默认防火墙已被锁定,尽管看起来不像。转到 AWS 控制台左侧窗格上的“安全组”,然后选择“默认”组。“默认组”源中已经有所有 TCP、UDP 和 ICMP 的条目。

对于底部的新条目,从“连接方法”下拉菜单中选择“SSH”。源将默认为“0.0.0.0/0”而不是“默认组”。单击右侧的“保存”,现在当您尝试 SSH 时它应该会做出响应。

如果要 ping 它,请使用协议“ICMP”创建一个类似的新条目,并将连接方法保留为“自定义...”

答案2

我让 ping 工作的方法是:

  • 选择入站 -> 自定义 ICMP
  • 选择“回显请求”
  • 如果需要,请设置源,或者在所有地方使用 0.0.0.0/0
  • 申请

(对于我的例子,ssh 开箱即用)

相关内容