亚马逊 EC2:没有公共 IP 的公共子网中的实例 vs 私有子网中的实例

9
我创建了一个按照方案2创建的VPC:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html 在公共子网中创建实例时,我可以选择:
1- 不为实例分配公网IP
2- 分配一个公网IP,在实例重新启动时可以更改
3- 关联一个弹性IP
我的问题是:从安全角度来看,在公共子网中创建不具有公网IP(选项1)的实例与在私有子网中创建实例有何区别?我知道私有实例位于NAT后面,但这是否真的增加了相关的安全层次?如果拥有一个不属于可靠安全组的公共实例而没有公共IP,那么我是否同样受到保护?
1个回答

8

查看这个关于AWS中私有和公共子网区别的答案

简而言之,区别在于网络层,安全性类似。公共子网上的实例没有公共可路由地址时将无法接收入站连接,也无法进行出站连接,除非有附加的EIP地址--即使安全组本来允许此操作。(例如,您必须附加EIP才能SSH到实例。) 实际上,这是一个总体阻塞,而NAT可以像通常情况下一样细化访问权限。

您还可以在AWS用户指南中了解更多关于实例寻址的信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接