了解 public 托管区域 aws route53
Understand public hosted zone aws route53
我在玩 aws route53。
我知道私有托管区域将有助于解析 vpc 中的域名。例如,我可以创建一个 google.com 私有托管区域来将 google.com 解析为我在 vpc 中的自定义 ip。
现在,我原以为 route53 不允许我创建 google.com public 托管区域,因为我不拥有该域。但它允许我创建它
所以现在我很困惑,public hosted zone 是什么意思?它是如何工作的?为什么它允许我创建这样一个托管区域?我缺少什么心智模型?
据我所知,当有人在浏览器中输入 URL 时,请求会转到根名称服务器,该服务器使用委托链来解析权威名称空间服务器 .. 因为您的自定义 google.com 条目不存在于权威命名空间服务器中,互联网上的人没有解决它...
但有趣的是如果你这样做
nslookup google.com yournamespaceserver
那么 google.com 应该解析为您的自定义托管区域 IP。
Public 托管区域意味着它应该在整个 Internet 上可用以进行域发现。尽管 AWS 允许您甚至为您不拥有的域创建 public 托管区域,但这不会映射到 DNS 层次结构中的根 NS 服务器,这意味着 此托管区域没有任何相关性。以下引自 AWS:
You can create a hosted zone only for a domain that you have
permission to administer.
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html
此外,reddit 上也有类似的讨论,这也很有帮助。 Link 以下供参考:
https://www.reddit.com/r/aws/comments/6nx9u7/what_happens_when_i_create_a_hosted_zone_in/
我在玩 aws route53。 我知道私有托管区域将有助于解析 vpc 中的域名。例如,我可以创建一个 google.com 私有托管区域来将 google.com 解析为我在 vpc 中的自定义 ip。
现在,我原以为 route53 不允许我创建 google.com public 托管区域,因为我不拥有该域。但它允许我创建它
所以现在我很困惑,public hosted zone 是什么意思?它是如何工作的?为什么它允许我创建这样一个托管区域?我缺少什么心智模型?
据我所知,当有人在浏览器中输入 URL 时,请求会转到根名称服务器,该服务器使用委托链来解析权威名称空间服务器 .. 因为您的自定义 google.com 条目不存在于权威命名空间服务器中,互联网上的人没有解决它...
但有趣的是如果你这样做
nslookup google.com yournamespaceserver
那么 google.com 应该解析为您的自定义托管区域 IP。
Public 托管区域意味着它应该在整个 Internet 上可用以进行域发现。尽管 AWS 允许您甚至为您不拥有的域创建 public 托管区域,但这不会映射到 DNS 层次结构中的根 NS 服务器,这意味着 此托管区域没有任何相关性。以下引自 AWS:
You can create a hosted zone only for a domain that you have permission to administer. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html
此外,reddit 上也有类似的讨论,这也很有帮助。 Link 以下供参考: https://www.reddit.com/r/aws/comments/6nx9u7/what_happens_when_i_create_a_hosted_zone_in/