【发布时间】:2017-08-09 03:39:55
【问题描述】:
我正在学习 AWS 以及如何为 EC2 实例配置网络,并且有几个问题。我在 t2.micro 实例中使用 CentOS 7。
私有 IP 绑定到实例中的 NIC,如
ifconfig -a所示。目的似乎是服务器的单点联系。添加另一个网络接口不会添加另一个 NIC,如ifconfig -a所示。由于主网络接口不能是静态 IP,因此大多数配置都需要辅助网络接口。例如,要将应用程序连接到数据库服务器,请使用分配给第二个网络接口的静态 IP。我理解正确吗?公有 IP 显示在 AWS 控制台中,并提供一种通过 SSH 连接到实例的方法,前提是您配置了 SG。公共 IP 还提供了一种访问 Internet 以进行系统更新的方法。这似乎与NAT 的 AWS 文档相矛盾。如果公共 IP 已经提供互联网访问,为什么需要 NAT(实例或网关)?这是参考文档引用的系统更新。
您可以使用 NAT 设备使私有子网中的实例能够连接到 Internet(例如,用于软件更新)或其他 AWS 服务,但阻止 Internet 与实例。 NAT 设备将来自私有子网中实例的流量转发到 Internet 或其他 AWS 服务,然后将响应发送回实例。
- 是否总是为每个实例分配公共 IP 和私有 IP?我还没有完成创建 [新] AMI 的过程来验证是否可以选择不使用公共 IP。如果实例没有公共 IP,AWS 控制台
Connect按钮是否仍允许您连接到它以管理服务器?什么情况下实例没有公网IP?您如何连接到该实例来管理它?
我已阅读 NAT Gateway 文档并了解其中的大部分内容。我无法理解声明 NAT 网关或 Internet 网关对于启用 Internet 访问是必需的部分,而这似乎是默认启用的。我错过了什么?
【问题讨论】:
-
您还可以在我对Why Do We Need Private Subnets in VPC的回答中找到一些有用的信息?
标签: amazon-web-services amazon-ec2