4

Amazon EC2 的详细信息提到了公共 DNS、私有 DNS 和私有 IP。我知道配置安全组后可以使用公共 DNS 访问实例。

我无法理解

  1. 什么是私有 DNS?
  2. 什么是私有IP?
  3. 当我们有公共 DNS 访问实例时,为什么我们需要这两个数字?
4

1 回答 1

12

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。

于 2013-05-13T01:08:38.790 回答