繁体   English   中英

无法访问 AWS EC2 实例

[英]Unable to access AWS EC2 instance

即使将入站规则设置为允许所有流量,我也无法访问 AWS AMI 实例:

在此处输入图像描述

我收到此错误:

This site can’t be reached
X.XX.XXX.XX refused to connect.
Try:

Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED

我怎样才能解决这个问题?

“无法访问此站点”连接被拒绝让我认为您的问题出在应用程序级别。 您是否正在尝试浏览某些内容,您能否提供有关您使用什么应用程序来获取此消息的更多信息?

当您说您正在“尝试访问”时,您到底想访问什么? 如果答案是操作系统命令行访问,那么您应该尝试使用 SSH 应用程序。 如果您正在尝试让网站呈现,您是否正确设置了它? 您要求什么应用程序和端口?

尝试首先访问操作系统,使用 SSH(假设这是一台 linux 机器),我假设你应该有你的用户名和密码?

我会:

  1. 确保您的入站规则与您显示的一样,并且您的出站规则确实允许所有流量退出。

  2. EC2 仪表板中,单击Instances (running) ,然后单击Instance ID 单击该实例的VPC ID ,然后单击Main network ACL 现在单击网络 ACL ID并确认您的入站规则、出站规则和子网关联。 确保这里没有任何东西阻止访问。 默认情况下,入站和出站规则将允许所有流量,并且所有子网都将存在。

  3. 你没有这么说,但我想你有 SSH 访问实例。 确保 HTTP 和 HTTPS 服务正在运行并侦听接口 IP 地址而不是 127.0.0.1 上的连接; 像这样的东西: 在此处输入图像描述

  4. 确保 IPtables 没有阻止访问。 如果您有现有规则,您可能希望清除它们,使它们看起来像: 在此处输入图像描述

  5. 运行 tcpdump 并在端口 80 或 443 上查找流量在此处输入图像描述

  6. 如果仍然无法正常工作...确保您访问的是正确的 IP 地址; 如果您没有使用弹性 IP 并且您重新启动了实例,它将有一个新的公共 IP 地址。

如果这是一个 NAT 实例,您必须停止源/目标检查。 当源或目标不是自身时,NAT 实例必须能够发送和接收流量。

来源/目的地检查 停止检查

您的 EC2 是否位于允许公共 IP 地址的 VPC 上? 当您不小心将 EC2 附加到私有 VPC 时,通常会发生这种情况。

如果是这种情况,请创建 EC2 的 AMI 并在公共 VPC 上重新创建它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM