使用网络解决方案/Verisign 注册名称服务器

使用网络解决方案/Verisign 注册名称服务器

最近我一直在问很多关于设置公共名称服务器的问题。我想我终于设置好了服务器,所以我去了网络解决方案(我的注册商)将我的域名指向我的新 DNS 服务器。

当我尝试执行此操作时,网络解决方案告诉我名称服务器不存在。我打电话给技术支持,他们告诉我必须使用 verisign 注册名称服务器。步骤如下:

http://www.networksolutions.com/support/how-to-register-a-dns-server-or-edit-a-dns-server-i-ve-already-registered/

这是正常行为吗?我为什么要这样做?

于是我按照步骤操作。这时,系统告诉我,我无法注册我的域名服务器,因为它们不是以 .mydomain.com 结尾的。这不寻常吗?

所以我的问题是:Azure 为我的 DNS 服务器提供了一个 DNS 名称。类似于:myVM.cloudpp.net 之类的。为什么我不能使用该 DNS 名称作为我的名称服务器??我是否需要在当前 DNS 中创建一个 CNAME,如下所示:ns1.mydomain.com IN CNAME myVM.cloudapp.net?

答案1

对于您的情况,注册您自己的自定义名称服务器的步骤因提供商而异,否则您的域名的 DNS 查询将不会转发到您的名称服务器。

这是正常行为吗?我为什么要这样做?

是的,如果您想在 Azure 上托管名称服务器,这是必要的。您必须在域提供商中设置自定义 DNS 服务器。否则,针对您的域名的 DNS 查询将不会转发到您的名称服务器。

于是我按照步骤操作。这时,系统告诉我无法注册我的名称服务器,因为它们不是以 .mydomain.com 结尾的。这不正常吗?我是否需要在当前 DNS 中创建 CNAME,如下所示:ns1.mydomain.com IN CNAME myVM.cloudapp.net?

由于 cloudapp.net 是 Azure 拥有的域名,而 Azure 不是 DNS 提供商,因此您不能拥有此域名。您需要为您的 DNS 服务器注册一个域名。您必须提供自己的域名作为 DNS 名称。您可以提供名称服务器,例如“ns1.my domain.com”和“ns2.mydomain.com”。然后输入新 DNS 服务器的 IP 地址。您只需按照支持人员提供的链接即可完成此操作。

有关如何在 Azure 上托管公共 DNS 服务器的更多信息,请参阅此文章

答案2

从纯域名注册的角度以及 DNS 中的委托工作原理来看:

当这些名称位于您自己的区域内时,必须单独注册/管理名称服务器名称和 IP 地址是正常的。这是因为在这种情况下需要提供粘合记录作为委托的一部分。
另一方面,如果名称服务器名称不在您的区域内,则必须这样做是不正常的。

这与您遇到的下一个问题完全吻合,您确实不应该(也不允许)注册不在您自己区域内的名称服务器名称。

至于为什么你尝试使用的名称(以 cloudapp.net 结尾)未被接受,我不太清楚。我猜想存在某种策略(并非真正的技术要求),即com域名使用的名称服务器名称必须具有粘合性。

如果您通过在自己的区域内创建名称作为名称服务器(在这种情况下也注册它们)来解决这个问题,请不要使用CNAME记录。NS记录应该直接引用带有地址记录(A/ AAAA)的名称。

相关内容