多个域名服务器注册

多个域名服务器注册

dot.tk我在(域名注册公司)注册了一个域名.tk,并将其转发到我在其他地方托管的网站。这导致创建了指向我网站的(静态)IP 地址的记录。它似乎dot.tk使用了名称服务器NS01.FREENOM.COM

然后,我无意中在托管服务提供商的网站上做了同样的事情,这也导致创建了指向同一 IP 地址的 A 记录。当然,我的托管公司有自己的名称服务器。

这样可以吗?还是我应该删除/修复其中一条记录?互联网如何知道两个 A 记录中哪一个是正确的(如果我不小心为它们使用了不同的 IP 地址)?

答案1

互联网如何知道两个 A 记录中的哪一个是正确的(如果我不小心为它们使用了不同的 IP 地址)?

两个记录位于不同的 DNS 服务器上。“互联网”不会自动地客户端可以同时看到它们两个;相反,客户端只查看域的指定名称服务器。

这里的最终权威机构是您的顶级域名注册局,它保存NS指向每个域名名称服务器的记录,以及您的域名注册商,它通常让您更新该信息。(大多数注册商允许您选择自定义名称服务器或注册商“管理”的名称服务器。)

例如,以注册商自己的网站为例:根据tk.TLD的名称服务器,该域名dot.tk.进一步委托给以下四个名称服务器:

$ dig dot.tk. ns @a.ns.tk.

dot.tk.         7151    IN  NS  ns1.dns.tk.
dot.tk.         7151    IN  NS  ns4.dns.tk.
dot.tk.         7151    IN  NS  ns2.dns.tk.
dot.tk.         7151    IN  NS  ns3.dns.tk.

因此,当您查找A的记录时dot.tk.,查询总会到达那四台服务器之一。

如果其他人尝试配置他们的DNS 服务器托管同一域名的虚假版本,它不会超出该服务器的任何地方 - 它不在注册中心保存的 NS 记录中,因此没有人会在那里查看。

相关内容