尝试使用已禁用的网络接口连接到 AWS EC2 实例

Trying to connect to an AWS EC2 instance with a network interface that is disabled

我错误地禁用了实例中唯一可用的网络接口,我知道我可以在 EC2 实例上附加许多 public 和内部网络接口,所以在 AWS 控制台中我选择了EC2 菜单`Networking->Add a new Network interface" 但我收到一条错误消息:

No available network interfaces were found for this VPC or availability zone

所以,我的问题是,这是否意味着我必须在 VPC 内部创建网络接口,然后将其附加到此 EC2 实例?如果是这样,我确实尝试过,但我没有在 VPC 中看到任何可以创建新网络接口的选项。预先感谢您的帮助

可能导致错误的原因:

No available network interfaces were found for this VPC or availability zone

解决方案是确保您的实例位于 public 子网中的 VPC 中。您尝试连接的子网必须与实例位于同一可用区。


如何在禁用网络接口后恢复与实例的连接:

您将需要创建一个临时弹性网络接口 (ENI) 并将其附加到您的实例。这将允许您临时连接到实例并解决问题。

步骤是:

  1. Select 您的实例,并记下其 ENI 所在的子网。
  2. Create a new ENI 在与实例相同的子网中,选择允许您通过 SSH 或 RDP 连接到您的实例的安全组。
  3. Attach the new ENI to your instance.

注意:新网卡可能需要几分钟才能上线。 Associate an Elastic IP address with the ENI.

  1. 确保与您的实例关联的安全组允许入站 RDP 连接或 SSH 连接。

  2. 使用新的 ENI,使用 RDP 或 SSH 连接到您的实例。

  3. 重新启用旧的网络接口。

  4. Detach the temporary ENI.

注意:如果您已经将弹性IP地址与ENI关联,不再需要弹性IP地址,请按照[=15=处的说明释放它] 地址.

你可以参考这个AWS Video

希望对您有所帮助!