Pio*_*otr 4 networking amazon-ec2 amazon-vpc
我在玩 AWS。我创建了一个 VPC(带有 10.1.0.0./24 net)和两个附加到它的 EC2 实例。一个 EC2 有 10.1.0.4 ,第二个 10.1.0.5 。我为 VPC 分配了一个弹性 IP 并将其关联到属于 10.1.0.4 EC2 实例的网络接口。VPC 是我创建的自定义 VPC。对我来说最重要的一件事是,公共 IP 必须保留(支付提供商要求这样做)。问题是,从第一个 EC2 (10.1.0.4) 我可以访问 Internet 但从第二个 (10.1.0.5) 完全不可能。必须说,第一个 EC2 (.0.4) 应该是 WebServer,而第二个 (.0.5) 是数据库服务器。
我究竟做错了什么?以上配置是否适合我想要实现的目标?
提前感谢您提供任何提示。
彼得
Gar*_*aid 11
不太确定标记为正确的答案实际上是正确的。
现在每个 Amazon 账户都有一个默认 VPC(情况并非总是如此),它有一个 Internet 网关、一个 RFC 1918 子网和一个默认路由表,它将所有非本地流量路由到 Internet。
默认情况下,根据您在哪个 VPC 中操作,已部署的实例是否会附加公共 IP 地址。部署在默认 VPC 中的任何实例都将附加一个公共 IP 地址。在非默认 VPC 中启动的任何实例都不会,除非您指定它应该这样做。
公共 IP 地址与弹性 IP 地址不同,因为公共 IP 地址是短暂的(即,一旦您停止实例,就会丢失该地址)
如果您启动了带有附加公共 IP 选项的实例,并启动到默认 VPC,则不需要附加弹性 IP 地址。
您应该能够启动数百个可以访问 Internet 的实例,而无需为每个实例附加弹性 Ip 地址。
我想您的问题是您将一个实例启动到非默认 VPC 中,而没有附加公共 IP 地址的选项。
请参阅:Amazon EC2 实例 IP 寻址。
如果 VPC 中的实例具有弹性 IP 或其子网通过 NAT 实例路由,则它们只能访问公共 Internet。分配一个弹性 IP(如果您愿意,您可以在启动时自动完成此操作,这样您就不必担心关联/解除关联)并且它可以访问。
归档时间: |
|
查看次数: |
17747 次 |
最近记录: |