Amazon EC2 的详细信息提到了公共 DNS、私有 DNS 和私有 IP。我知道配置安全组后可以使用公共 DNS 访问实例。
我无法理解
- 什么是私有 DNS?
- 什么是私有IP?
- 当我们有公共 DNS 访问实例时,为什么我们需要这两个数字?
Amazon EC2 的详细信息提到了公共 DNS、私有 DNS 和私有 IP。我知道配置安全组后可以使用公共 DNS 访问实例。
我无法理解
EC2 实例连接到私有局域网并在该网络上提供 IP 地址。这些是您视为“私有 IP”的 10.xxx 地址。Amazon 提供了一项将名称与这些私有 IP 地址相关联的 DNS 服务。那是私有DNS。
除非您在 VPC 上,否则 Amazon 还会将这些私有 IP 地址连接到常规可路由 IP 地址,并提供解析到这些公共 IP 的 DNS 名称。据我所知,这几乎就像一个弹性 IP 地址,只是每次关闭机器并重新启动它时,每次都会得到一个不同的而不是相同的。
公共 DNS 的一个巧妙技巧是,相同的名称将根据请求者解析为不同的地址。Amazon 私有网络上的机器(即同一 AZ 中的其他 EC2 机器,可能是同一区域)将公共 DNS 解析为私有 IP。这样一来,EC2 内机器之间的流量就会留在 EC2 内。常规互联网上的机器将公共 DNS 解析为公共 IP。