为什么 AWS EC2 实例需要公共和私有 DNS?

为什么 AWS EC2 实例需要公共和私有 DNS?

我正在创建自己的 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 就足够了。

相关内容