当前位置: 首页 > 知识库问答 >
问题:

无法在AWS中ping域名

东郭思远
2023-03-14
    < li >我有一个与我的实例相关联的弹性IP < li >我的实例安全组允许传入连接 < li >我的实例防火墙允许传入连接 < li >我的应用程序侦听 < li >在我的EC2实例的ICMP入站流量中,我特别允许了Echo请求协议。

过去,我可以ping链接到我的机器的域名。

在查找错误可能来自何处之后,我意识到在弹性 IP 中没有关联的 NAT 网关。

我不记得这是否有必要?我想这个问题来自这里。

共有1个答案

童子明
2023-03-14

NAT网关的功能是使私有子网中的实例连接到internet,并阻止internet启动与这些实例的连接。NAT网关需要弹性IP。因此,如果您配置了NAT网关,那么应该附加一个EIP。在您的情况下,这个EIP连接到EC2实例,而不是NAT网关,这就是为什么它没有显示NAT网关连接。

您的问题可能与安全组规则有关。检查你的SG。为了准确回答您的问题,请在您的问题中添加更多信息,如..您的实例启动的位置。在公共子网还是在私有子网?您是否已将EIP连接到在专用子网中启动的实例?SG中配置的入站规则是什么?您正在使用的命令是什么?

更新:实例已在私有子网中启动。在子网的路由表中添加 IGW 的路由后,此问题已得到解决

 类似资料:
  • 我无法ping与之关联公共IP的EC2实例。在发布之前,我阅读了Cannot-ping AWS EC2实例。这没有帮助: 以下是我如何设置的: 我使用所有默认值创建了一个新的AmazonLinuxt2.micro实例。 创建后,它在 EC2 |实例|实例。 所以我去了EC2|NETWORK 我返回EC2|INSTANCES|INSTANCES,IPv4 Public IP列显示了我刚刚创建的地址。

  • 我正在尝试 ping 新设置的 AWS RDS 实例,但无法执行此操作(四个“请求超时”错误)。 我在实例的 EC2 安全组中添加了一个规则,允许所有 ICMP,但它仍然不起作用。 我是新手,所以如果我错过了一些明显的东西,我道歉。谢谢!

  • 我的目标是在VPC上的私有子网中创建一个EC2实例,我可以从外部互联网ping该实例。 到目前为止,我已经: < li >创建弹性IP < li >创建了一个带有一个公共子网和一个专用子网的VPC < li >在公共子网上创建NAT网关,并将其公共IP设置为弹性IP < li >在专用子网上的VPC中创建了EC2实例 < li >为EC2实例创建了允许所有ICMP流量的安全组 当我尝试ping弹性

  • 我对AWS很陌生,已经测试过启动一个实例,如下所示: 下面是附加了入站规则的安全组 我的问题是无法ping此服务器。我能知道我是否理解错了什么吗?

  • 我无法ping或ssh我的AWS实例。 安全组:--所有ICMP允许从0.0.0.0/0--SSH允许0.0.0.0/0 VPC/路由/互联网网关目标:0.0.0.0/0 从公共互联网访问;