Amazon AWS EC2实例没有互联网/配置错误?

时间:2019-07-03 18:09:49

标签: amazon-web-services amazon-ec2 amazon-vpc

我能够通过SSH连接到我的Amazon AWS EC2实例(Ubuntu),但是实例自身无法连接到Internet,这是我在执行操作时注意到的

sudo apt-get update

导致超时。我已绘制了当前VPC配置的图表,希望有人可以告诉我出什么问题了:

enter image description here

我已经控制了入站和出站规则,但是看不到任何东西。 有人可以帮助我,告诉我有什么问题吗?是VPC CIDR的后缀掩码为16,而子网CIDR的后缀掩码为20还是类似的名称?

顺便说一句-我不记得我在这里做了一些更改。

VPC "vpc-cf8f91a4"
==================
My VPC-ID is vpc-cf8f91a4

The IPv4 CIDR is 172.31.0.0/16

Route table: rtb-f0da499a

Network ACL ID: acl-05e2486f

Internet Gateway "igw-a6b7aace"
===============================
igw-a6b7aace associated with vpc-cf8f91a4

Associated 2 Subnets
====================
subnet-faefd387 172.31.32.0/20 associated with route table rtb-f0da499a

subnet-febe7f94 172.31.16.0/20 associated with route table rtb-f0da499a

Route Table "rtb-f0da499a"

 Destination | Target | Status | Propagated 

 172.31.0.0/16 | local | active | No 

 0.0.0.0/0 | igw-a6b7aace | active | No 

1 个答案:

答案 0 :(得分:1)

如评论之一所述,ACL是一项高级功能,除非您熟悉网络堆栈的较低级别并有理由使用它们,否则不建议使用它们。在高度安全的环境中工作,或需要角色分离,例如网络和开发团队。

根据您提供的信息,最可能的问题是您正在使用ACL阻止临时端口返回流量。 ACL是无状态的,因此您必须允许返回流量。

对于大多数tcp连接,如果将其添加为入站ACL规则并重新测试,则表示1024-65535。

请注意,您不应该允许互联网访问您的数据库,这是非常糟糕的做法。我建议您创建另一个私有的子网(没有IGW路由),并将数据库放在其中,并且不要为其提供公共IP地址。

相关问题