AWS EC2 - 我可以用 public DNS 主机名完成哪些我不能用 public IPv4 地址完成的事情?
AWS EC2 - What can I accomplish with the public DNS hostname that I can't with the public IPv4 address?
传统上,DNS 服务器的目的是将人性化的主机名转换为 IP 地址。更重要的是,它允许更新服务在网络上的位置(IP 地址),同时保留相同的主机名。
然而,在 EC2 中,public DNS 主机名链接到其 public IP 地址。例如,如果实例的 IP 地址为 1.2.3.4
,则其 DNS 名称将为 ec2-1-2-3-4.compute-1.amazonaws.com
.
由于 DNS 名称在句法上与其 IP 相关联,因此它不会令人难忘 URL 也不允许 IP 独立于其 DNS 名称而更改。
AWS 提供 DNS 名称的原因可能是什么? DNS 名称在 EC2 上下文中的作用是什么?我可以用 public DNS 主机名完成哪些我不能用 public IPv4 地址完成的事情?
使用 public 主机名而不是私有 IP 的一个好处实际上是 IP 地址的神奇转换。
如果您在 AWS 内部并使用 public 主机名,它将解析为私有 IP,而如果您在 AWS 外部,它将解析为 public IP。有些用户会为解析为 EC2 的 public 主机名的特定主机创建 CNAME。然后当他们的一个应用程序连接到这个主机名时,它将路由到私有 IP,这将避免所有 public 传输。
Each instance that receives a public IP address is also given an external DNS hostname; for example, ec2-203-0-113-25.compute-1.amazonaws.com. We resolve an external DNS hostname to the public IP address of the instance from outside its VPC, and to the private IPv4 address of the instance from inside its VPC
除此功能外,它是一个常规域记录,用于为用户提供 IP 或域名。
传统上,DNS 服务器的目的是将人性化的主机名转换为 IP 地址。更重要的是,它允许更新服务在网络上的位置(IP 地址),同时保留相同的主机名。
然而,在 EC2 中,public DNS 主机名链接到其 public IP 地址。例如,如果实例的 IP 地址为 1.2.3.4
,则其 DNS 名称将为 ec2-1-2-3-4.compute-1.amazonaws.com
.
由于 DNS 名称在句法上与其 IP 相关联,因此它不会令人难忘 URL 也不允许 IP 独立于其 DNS 名称而更改。
AWS 提供 DNS 名称的原因可能是什么? DNS 名称在 EC2 上下文中的作用是什么?我可以用 public DNS 主机名完成哪些我不能用 public IPv4 地址完成的事情?
使用 public 主机名而不是私有 IP 的一个好处实际上是 IP 地址的神奇转换。
如果您在 AWS 内部并使用 public 主机名,它将解析为私有 IP,而如果您在 AWS 外部,它将解析为 public IP。有些用户会为解析为 EC2 的 public 主机名的特定主机创建 CNAME。然后当他们的一个应用程序连接到这个主机名时,它将路由到私有 IP,这将避免所有 public 传输。
Each instance that receives a public IP address is also given an external DNS hostname; for example, ec2-203-0-113-25.compute-1.amazonaws.com. We resolve an external DNS hostname to the public IP address of the instance from outside its VPC, and to the private IPv4 address of the instance from inside its VPC
除此功能外,它是一个常规域记录,用于为用户提供 IP 或域名。