2013-05-12 65 views
2

Amazon EC2的详细信息中提到了公有DNS,私有DNS和私有IP。我知道在配置安全组之后,可以使用公共DNS访问实例。Amazon EC2 - 什么是私人DNS和私有IP?

我无法理解

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

回答

10

EC2实例连接到专用局域网,并在该网络上给定IP地址。这些是您看作“私有IP”的10.x.x.x地址。亚马逊提供了一个将名称与这些私有IP地址相关联的DNS服务。这是私人DNS。

除非您使用VPC,否则Amazon还会将这些专用IP地址连接到常规可路由IP地址,并提供解析为这些公用IP的DNS名称。据我所知,这几乎就像一个弹性IP地址,除了每次关闭机器并重新启动它时,您都会得到一个不同的,而不是每次都是同一个地址。

公有DNS的一个巧妙的技巧是,根据谁问的同一名称将解析为不同的地址。亚马逊专用网络上的机器(也就是同一个AZ中的其他EC2机器,可能是同一地区)将使公共DNS解析为专用IP。这样,EC2内部机器之间的流量就会保留在EC2内部。常规互联网上的机器将公开DNS解析为公共IP。

+0

什么是通常使用的私人DNS? – 2014-09-04 14:54:15

+0

好问题。根据我对其工作原理的理解,我没有看到它的任何实用性。也许它只是提供了与公共DNS的对称性。 – 2014-09-04 18:01:33