我突然无法连接到我的 EC2 实例。为什么?我该如何缓解这种情况?

问题描述 投票:0回答:1

我有一个正在运行的实例,然后我无法通过 http(80) 和 ssh(22) 连接到它。我尝试重新启动实例,但没有任何反应。在过去的一个月里,这种情况在我身上发生过两次。

为什么会发生这种情况?我可以做些什么来修复和/或防止它发生吗?

如果我在同一区域启动一个新实例,它就可以工作。

amazon-web-services amazon-ec2
1个回答
-1
投票

尝试连接到 Amazon EC2 实例时要检查的事项:

  • 安全组: 确保安全组允许在适当的 IP 地址范围(例如 0.0.0.0/0)的所需端口(例如 80、22)上进行
    入站
    访问。这解决了大部分问题。
  • 公共 IP 地址: 检查您是否为实例使用了正确的公共 IP 地址。如果实例停止并启动,它可能会收到新的公共 IP 地址(取决于其配置方式)。
  • VPC 配置: 访问在 Virtual Private Cloud (VPC) 内启动的 EC2 实例需要:
    • 互联网网关
    • 路由表将子网连接到互联网网关
    • 允许直通流量的
    • NACL(网络 ACLS)

如果您能够启动并连接到同一子网中的另一个实例,则 VPC 配置似乎是正确的。

要检查的另一件事是实例本身的实际“操作系统配置”。某些软件可能会影响配置,从而导致 Web 服务器/ssh 守护程序无法正常工作。当然,在不连接实例的情况下很难确定。 如果您从标准 Amazon Linux AMI 启动,

ssh

将随时正常工作。 Web 服务器(端口 80)需要在实例上安装和配置软件,这是您负责维护的。

    

© www.soinside.com 2019 - 2024. All rights reserved.