首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊AWS NAT网关不工作,EC2不在ECS集群中注册

问亚马逊AWS NAT网关不工作,EC2不在ECS集群中注册
EN

Stack Overflow用户
提问于 2016-05-27 16:58:16
回答 1查看 3K关注 0票数 4

我确信,我的EC2实例和集群配置正确,由于网络配置,它们不会注册。

我正在从一个自动缩放组构建EC2实例,如果我创建/关联一个弹性IP给他们,他们就会注册,但是我不能让他们进入NAT,因为他们将是自动缩放的,我需要他们使用NAT在集群中注册自己。

我在网络10.0.0.0/0上有1台VPC

在范围10.0.0.0/24、10.0.1.0/24和10.0.2.0/24上,我在3个区域有3个子网。

我希望使用亚马逊的NAT Gateway,不要将其与NAT Instance混淆,后者是AMI,以实现此功能。

我一直在遵循这个指南@ http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html

(现在)我有一个单一的路由表(所有三个子网都分配给它),如下所示.

代码语言:javascript
复制
10.0.0.0/16 | local
0.0.0.0/0   | nat-******

NAT网关位于10.0.2.19上。

安全组如下所示

代码语言:javascript
复制
Inbound
ALL TRAFFIC | ALL PROTOCOLS | ALL PORT RANGE |SOURCE: 0.0.0.0/0
Outbound
ALL TRAFFIC | ALL PROTOCOLS | ALL PORT RANGE |DESTINATION: 0.0.0.0/0

网络ACL

代码语言:javascript
复制
Inbound
Rule # | Type | Protocol | Port Range | Source | Allow / Deny
100 | ALL Traffic | ALL | ALL | 0.0.0.0/0 | ALLOW
* | ALL Traffic | ALL | ALL | 0.0.0.0/0 | DENY
Outbound
Rule # | Type | Protocol | Port Range | Destination | Allow / Deny
100 | ALL Traffic | ALL | ALL | 0.0.0.0/0 | ALLOW
* | ALL Traffic | ALL | ALL | 0.0.0.0/0 | DENY

这说明一切都是允许的?

我已经将一个IP连接到一个实例,然后通过VPC连接到另一个实例,并试图平移NAT网关,这是不成功的,但我不明白为什么?这里的一切都很简单,没有什么意义?

多加赞赏的帮助:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-27 17:13:48

所有三个子网都是私有的。NAT网关必须位于公共子网中,其路由表应该有一个条目0.0.0.0/0,该条目应该路由到internet gateway。

如果0.0.0.0被路由到自己,您如何期望NAT网关路由互联网流量?

你怎么解决这个问题?在公共子网中创建NAT网关,或者确保NAT网关所在的子网的路由表(10.0.2.0/24)具有正确的internet流量路由。

你需要有两个路由表。一个用于NAT网关的子网。另一个路由表用于将互联网流量发送到NAT网关的私有子网。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37488806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档