【问题标题】:cannot ping domaine name in AWS无法在 AWS 中 ping 域名
【发布时间】:2021-08-11 18:18:53
【问题描述】:
  • 我有一个与我的实例关联的弹性 IP
  • 我的实例安全组允许传入连接
  • 我的实例防火墙允许传入连接
  • 我的应用程序监听
  • 我在 ICMP 入站中特别允许 Echo Request 协议 我的 EC2 实例的流量。

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

在寻找错误可能来自哪里后,我意识到在弹性 IP 中没有关联 NAT 网关。

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

【问题讨论】:

  • 问题只出在 ping 上?任何其他连接呢,例如SSH?不需要 NAT。

标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

NAT 网关的作用是使私有子网中的实例能够连接到 Internet,并阻止 Internet 发起与这些实例的连接。 NAT 网关需要弹性 IP。因此,如果您配置了 NAT 网关,则应附加一个 EIP。在您的情况下,此 EIP 附加到 EC2 实例而不是 NAT 网关,这就是它显示未连接 NAT 网关的原因。

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

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

【讨论】:

  • 实例 EC2 在公有子网 18.198.xx.xx 上启动。 my rules configured in SG的截图
  • 。当我尝试访问 url xxx.io 时,我无法连接到该网站。如果我尝试使用 ping 我什么都没有。
  • 感谢您对我不确定的 NAT 的解释
  • >>>当我尝试访问 xxx.io 网址时,我无法连接到该网站。能不能连接?您也可以参考这个问题及其答案stackoverflow.com/questions/60909867/…
  • 我无法连接
猜你喜欢
  • 2019-03-01
  • 2015-06-23
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
  • 2018-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多