【问题标题】:Amazon Public IPv4 address failed to connect (server)Amazon 公共 IPv4 地址无法连接(服务器)
【发布时间】:2022-01-25 03:29:50
【问题描述】:

我的网站已经在 Amazon EC2 上上线了一段时间,由于某种原因,Amazon 提供的公共 IPv4 地址不再连接和加载我的网站,我尝试重新启动、停止,但它无法连接到该 IP 地址,反过来不会加载网站。

无法连接的亚马逊公共 ip 是 54.165.234.79 我想知道是否有办法将它替换为来自亚马逊的新工作 ip 并替换这个损坏的。

除了将我的网站移动到其他地方的新服务器之外,不确定如何继续。

谢谢

亚历克斯

【问题讨论】:

  • 您能否确认该实例仍然具有相同的公共IP?如果您未使用弹性 IP 地址,则当实例停止并重新启动时,您的 EC2 公共 IP 可能会发生变化。
  • 你好,它已经改变了IP地址,但仍然失败,它改变了它,但由于某种原因它仍然无法连接。 52.23.183.9 我不明白,我没有改变任何东西,英国站点仍在运行,但美国仍然没有连接。我可能会放弃这个亚马逊,看不到任何其他选择。
  • 如果有人可以推荐 Amazon EC2 的替代品,我们将不胜感激。
  • 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: amazon-web-services amazon-ec2


【解决方案1】:

正如您所说,它以前可以工作但现在不能工作,请检查以下内容。

运行以下命令以验证没有阻止流量的规则:

$ sudo iptables -L
$ sudo iptables -L -t nat

如果前面的命令指示阻止流量,请删除规则或添加允许该特定端口流量的规则。在以下示例中,将 examplerule 替换为新规则,将端口 80 替换为您的特定端口号。

$ sudo iptables -D examplerule
$ sudo iptables -A INPUT -p tcp --destination-port 80 -j ACCEPT

对于 Windows Server 默认防火墙,运行以下命令:

netsh advfirewall firewall show rule name=all

如果前面的命令指示阻止流量,则删除旧规则,或添加允许该特定端口流量的新规则。在以下示例中,将端口 80 替换为您的特定端口号。

netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80

还要检查以下内容 -

  1. 与您的实例子网关联的路由表具有到 Internet 网关 (0.0.0.0/0) 的默认路由。
  2. 与路由关联的互联网网关不会被删除。
  3. 附加到实例的弹性网络接口的安全组具有允许您的端口和协议的出站互联网流量 (0.0.0.0/0) 的规则。
  4. 与实例的子网关联的网络访问控制列表(网络 ACL)具有允许到 Internet 的出站和入站流量的规则。

【讨论】:

  • 感谢您的大量帖子,我没有设置此亚马逊 EC2,因此对上述任何内容知之甚少,可能必须将站点移动到新服务器,我发现故障的原因是亚马逊,显然美国东部 1 的几个网站已经关闭,并且仍然关闭。
猜你喜欢
  • 1970-01-01
  • 2019-04-22
  • 2016-08-05
  • 2020-07-10
  • 2020-02-12
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 2017-06-25
相关资源
最近更新 更多