EC2实例无法访问Internet



我已经使用Terraform创建了一个新的EC2实例来安装Vertica,但无法在实例中访问Internet或Ping google.com。

我已经设置了一个带有私有子网的EC2实例,并设置了带有公共子网的NAT网关。

主路由表允许0.0.0.0/0作为目标和目标作为NAT网关。另一个路由表作为私有子网10.103.2.0/24。互联网网关也附在VPC上。

我针对EC2实例的安全组允许用于红移和SSH的流量以下目的地:10.83.0.0/16,10.100.0.0.0.0/16和出口所有流量:10.83.0.0/16,10.100.0.0.0.0.0/16/16

我的问题:

  1. 任何路由表都应该以互联网网关作为目标吗?
  2. 安全组是否也允许ICMP?
  3. 请向我介绍我应该如何进行故障排除以及应该检查什么?

此语句

EC2实例具有私有子网

与此语句相矛盾

我也为路由表设置了Internet网关

如果您的子网具有通往Internet网关的路线,则有 public 子网。如果满足所有这些要求,您的实例将具有Internet访问:

  1. EC2实例有一个公共IP地址。
  2. 网络ACL允许入站在所需端口上出站流量。网络ACL就像无国籍的防火墙。仅允许仅允许连接。
  3. 您的安全组应允许在所需端口上传出流量。

如果您的实例没有 public IP地址,则需要部署NAT网关。

很可能您没有为VPC

定义任何Internet网关

基于您对其他答案的响应,禁用源/目的地检查应解决您的问题。

https://docs.aws.amazon.com/vpc/latest/userguide/vpc_nat_instance.html#eip_disable_srcdestcheck

相关内容

  • 没有找到相关文章

最新更新