答案1
SOA 和 NS 记录对于 DNS 区域的运行至关重要。
SOA 记录包含一些超时(您可以使用示例中列出的默认值),它包含一个电子邮件地址,以防有人想联系区域管理员。您可以将任何电子邮件放在那里,默认情况下,电子邮件如下[电子邮件保护]被使用。有一个特点:您必须将电子邮件地址中的“@”符号替换为“。”。第一个条目应该是您的主名称服务器的名称。它可能类似于 ns.droni-eu.bg,但我会选择第一个 AWS 名称服务器(见下文)。最后一个重要的参数是序列号,它只能增加。在您的情况下它是 1,但每次更改都可能会改变它,如果您在那里输入日期,您可能需要使用第二天(即在数字上增加它)。(但由于日期在 route53 上并不常见,我会尝试 1 并看看它是否会传播)。
SOA Value: ns-720.awsdns-26.net. hostmaster.droni-bg.eu. 1 7200 900 1209600 86400
NS 记录描述了您区域的名称服务器。它们通常由您的 DNS 托管商(在这种情况下是 AWS)分配。如果您不知道亚马逊为您分配了哪些名称服务器,您可以转到区域概览中的 Route53 控制台,如果您单击您的公共区域,右侧的文本框将列出您的名称服务器。这是我的示例:
这里也描述了这一点:http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/SOA-NSrecords.html
AWS 提供的 NS 对于每个 AWS 客户/区域都是不同的,但它们必须是 AWS 为您的域分配的 NS。
父区域也必须输入相同的 NS。目前,父区域已知以下名称服务器(我假设 AWS 设置了它们,因此它们应该与您在控制台中看到的相同):
$ dig ns droni-bg.eu @nl.dns.eu
droni-bg.eu. 86400 IN NS ns-720.awsdns-26.net.
droni-bg.eu. 86400 IN NS ns-1608.awsdns-09.co.uk.
droni-bg.eu. 86400 IN NS ns-109.awsdns-13.com.
droni-bg.eu. 86400 IN NS ns-1366.awsdns-42.org.
这些服务器目前拒绝对该区域的查询,这可能是因为它们已从 NS 记录中删除。如果它们与概览页面上列出的相同,并且您已输入它们,则应该可以正常工作。如果不是,您需要联系 AWS 支持并告诉他们重新启用它。如果您有一个基本帐户,我至少会尝试论坛帖子,如果需要的话,您将无法修复 Amazon 的名称服务器。
顺便说一句:NS 记录的顺序无关紧要,但我会将概览页面中的第一个记录放在 NS 记录的第一位,然后将其复制到 SOA 记录中(对于其他 DNS 提供商,主记录和辅助记录之间有明显的区别,我猜 AWS 不需要这样做)