Amazon EC2的详细信息提到了公共DNS、私有DNS和私有IP。我知道在配置安全组后,可以使用公共DNS来访问实例。
但我不明白:
1. 什么是私有DNS? 2. 什么是私有IP? 3. 我们已经有公共DNS用于访问实例,为什么还需要这两个数字?
但我不明白:
1. 什么是私有DNS? 2. 什么是私有IP? 3. 我们已经有公共DNS用于访问实例,为什么还需要这两个数字?
EC2实例连接到私有局域网并分配IP地址。这些IP地址是您在“私有IP”中看到的10.x.x.x地址。亚马逊提供了一个DNS服务,将名称与这些私有IP地址相关联。这就是私有DNS。
除非您在VPC上,否则亚马逊还会将这些私有IP地址连接到常规可路由IP地址,并提供解析为这些公共IP的DNS名称。据我所知,这基本上就像弹性IP地址一样,只是每次关闭并重启机器时,您将获得不同的IP而不是相同的IP。
公共DNS的一个巧妙之处在于,相同的名称将根据请求者的不同而解析为不同的地址。亚马逊私有网络中的机器(即同一AZ中的其他EC2机器,可能是同一区域)将使公共DNS解析为私有IP。这样,EC2内部机器之间的流量保持在EC2内部。常规互联网上的机器将使公共DNS解析为公共IP。