【问题标题】:AWS route53 and dns setupAWS route53 和 DNS 设置
【发布时间】:2023-04-06 17:53:02
【问题描述】:

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

在浏览器中输入域名时我无法得到响应。我得到“无法访问此站点”

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

【问题讨论】:

  • DNS 传播可能需要一些时间。但只是为了确认一下,如果您只使用 EC2 IP 地址,您的网站是否可以按预期运行?
  • 一个多星期了,所以应该没有时间问题,是的,有IP就可以了
  • 检查一下你的IP是否在EC2的安全组中打开了http或https端口。还有一件事在安全组中打开 TCP 尝试 ping EC2 的第一个 IP
  • 您找到解决方案了吗?

标签: amazon-web-services dns amazon-route53


【解决方案1】:

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

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

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

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

这解释了为什么在您的 EC2 上运行 dig 会提供预期的 IP,因为 EC2 在到达公共 Internet 以获取 DNS 结果之前到达 AWS 内部 Route53 DNS 服务。

如果您确实向 AWS 支付了 12 美元之类的费用来购买一个域,那么您可能误解了他们的界面(有时可能会令人困惑)并且错过了指定 Route 53 作为域的名称服务器。 p>

【讨论】:

  • 已解决。谢谢@Gapton。你的最后一段是问题解决者
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-03
  • 2018-08-15
  • 1970-01-01
  • 2018-07-09
  • 2018-03-08
  • 2016-12-17
  • 1970-01-01
相关资源
最近更新 更多