AWS route53 和 dns 设置

AWS route53 and dns setup

我在 AWS 注册了域并设置了托管区域。 在 hostedzone 内,我有 NS 和 4 条记录,SOA 作为记录类型 我添加了 A 记录类型并将其指向 EC2 public IP。

在浏览器中,当键入域 name.i 时出现“无法访问此站点”时我无法获得响应

在这里搜索,有些人建议用 dig 命令检查 NS。 当我在 Ec2 Ubuntu 命令中 运行 时,dig 命令得到响应,但在我的笔记本电脑上 运行 时没有得到响应。 我在 roure53 上有其他网站,但新网站不起作用。 有什么想法吗?

您如何 registered 域名?您是从网站上购买并付款的吗?

从您所说的看来,您所做的 第一 事情似乎是在 Route53 中创建托管区域。让我解释一下。

通常当我们从另一个网站购买域名时,在支付了费用后,我们需要告诉域名注册商使用 Name Servers 并输入像 ns1.abcdomain.com 和 [= 这样的值13=]。购买域名 通常 附带免费的 DNS 服务,因此它已经定义了有效的名称服务器。

如果我的猜测是正确的,那么您在 AWS Route 53 中创建了一个托管区域,但实际上没有支付费用并向注册商注册域(AWS 也是注册商)。因此该域仅存在于 AWS 世界中,因为您创建了一个托管区域。

这解释了为什么您的 EC2 上的 运行 dig 提供了预期的 IP,因为 EC2 在到达 DNS 的 public 互联网之前先到达 AWS 内部 Route53 DNS 服务结果。

如果您确实向 AWS 支付了 12 美元来购买 一个域,您可能误解了他们的界面(有时可能会造成混淆)并且错过了将 Route 53 指定为域的界面名称服务器。