我正在创建自己的 VPC 并阅读一些文档。AWS 文档中有关使用 VPC 的 DNS 的说明(点击此处查看)说
为了使 EC2 实例可公开访问,它必须具有公共 IP 地址、DNS 主机名和 DNS 解析。
这是真的吗?为什么?
私有 IP 地址与弹性 IP 地址的组合是否不足以公开和私下访问实例?
答案1
弹性 IP 地址是公共 IP 地址,因此可以处理公共访问。
当你能使用公共 ElasticIP 地址从 AWS 网络内访问您的实例,而不是使用私有 IP 地址,您需要为此付费:
https://aws.amazon.com/ec2/pricing/
数据传入 Amazon EC2
- 同一可用区中的 Amazon EC2、Amazon RDS、Amazon Redshift 和 Amazon ElastiCache 实例或弹性网络接口
- 使用私有 IP 地址每 GB 0.00 美元
- 使用公共或弹性 IP 地址每 GB 0.01 美元
数据从 Amazon EC2 传出至
- 同一可用区中的 Amazon EC2、Amazon RDS、Amazon Redshift 或 Amazon ElastiCache 实例、Amazon Elastic Load Balancing 或弹性网络接口
- 使用私有 IP 地址每 GB 0.00 美元
- 使用公共或弹性 IP 地址每 GB 0.01 美元
你不需要需要DNS 访问实例 - 仅 IP 就足够了。