如果我有一个域名,名称服务器指向一个网站主机,但有一个A记录,指向Webhost 2,域名会把我带到哪个主机?
我很确定A唱片有先例,不是吗?我目前使用GoDaddy的域,但指向一个A记录到000Webhost。我的域名把我带到了万维网主机。但这不意味着领域WHOIS信息是不准确的吗?
是名称服务器指向GoDaddy,然后GoDaddy指向000Webhost吗?还是直接转到2000网络主机呢?
我问的原因是,我的一个朋友有一个网站是指向一个网站主持人,但那个网站没有记录,该网站被托管在那里,但该网站已经在线了十年。所以我想知道这些同名者是否有先例,或者说,到底是怎么回事?
发布于 2013-01-09 02:42:44
我觉得你误解了DNS的工作原理。NS记录用于查找域的权威服务器。A资源记录是客户端请求的内容(通常),也是要查找对客户端的响应的内容。
快速-ish:
假设你拥有example.com。有人在他们的网页浏览器中输入http://www.example.com。他们的计算机对本地DNS服务器进行www.example.com递归查找。该服务器不知道IP www.example.com解析的是什么,因此它确定了它知道服务器的最低域级别。在本例中,它是.根服务器。域名www.example.com实际上是www.example.com. <--注意“。”在最后。
因此,DNS服务器与根服务器联系,并询问他们是否知道www.example.com在哪里。他们不知道。他们知道在哪里“com”。不过,该域名的NS记录。此NS记录将返回给DNS服务器。所以DNS服务器会联系到“com”。服务器并询问他们是否知道www.example.com在哪里,他们也不知道。但他们确实知道“example.com”在哪里。也是NS记录,它指向a.iana-servers.net.和b.iana-servers.net.。没有人“只知道”那些服务器在哪里,所以这些域名的胶水记录都是在“网络”中注册的。根服务器。更多的查找“网络”。根服务器..。
DNS服务器现在知道如何联系example.com.域的服务器了!因此,它询问服务器是否知道'www.example.com‘在哪里,它知道!该服务器有一个SOA记录,该记录将其标识为“example.com”的权威。域,它知道“www.example.com”的A记录,即它所指向的IP。DNS服务器将此IP返回给客户端,整个世界在另一个晚上是安全的。
Moar的详细信息:
当客户端从DNS服务器请求www.example.com时,它告诉DNS服务器它正在寻找一个A记录(A用于IPv4;客户端现在也通常也在查找IPv6 AAAA记录)。当另一个DNS服务器收到对A记录的请求时,他们也会查找CNAME记录,但没有搜索其他记录类型。DNS服务器知道,当对较长域名的请求失败时(例如根服务器不知道www.example.com在哪里),DNS服务器将对服务器拥有的信息感兴趣,例如。NS记录(S)。它的工作方式比您所关心的要复杂得多,但是当DNS服务器试图查找域时,根服务器肯定会返回某种类型的“失败”。
如果客户端正在为电子邮件请求MX记录、SRV记录、TXT记录或其他任何东西,响应DNS服务器将不仅搜索与域名给定匹配的任何记录类型,它只会搜索相同的记录类型(除了在查找A或AAAA记录时,如果没有A或AAAA记录匹配,则将返回CNAME匹配的结果)。此外,服务器还可以具有“默认”或通配符记录,这些记录也可能匹配,但从属于直接匹配。除非你真正知道自己在做什么,否则最好避免这种情况。
发布于 2020-06-12 03:38:04
Chris的回答与OP的情况最相关。然而,实际上在同一个权威的DNS管理器中有一个NS和一个A记录是可能的。在这种情况下,克里斯的回答没有直接提到“优先考虑的问题”。答案是NS记录优先于A记录。
我用谷歌域名的记录来测试。子域在两者都存在时不解析(指向名称服务器的NS记录没有子域的条目)。如果我将NS记录重命名为不同的子域,则A记录将被“公开”并解析为所指示的IP地址。如果我重命名NS记录,它将再次“掩蔽”A记录,并没有产生有效的响应。
发布于 2013-01-09 02:46:04
在不同的提供者之间没有像A记录这样的“优先级”。您的域名有一个权威的名称服务。我不能从你的解释中提取,尽管在你的情况下是哪一个提供者。
但是,如果您可以快速执行dig +trace yourdomain.name,您将看到从根区域开始的查询DNS服务器的“链”。(或者只需交出相关域名。)您将看到哪个提供商为您提供浏览器将遵循的权威地址。
也许您对以下事实感到困惑:比提供者更多的是保存有关您的域的DNS信息。无论出于什么原因,情况都可能是这样,但只要供应商不保存权威记录,他就永远不会受到现实客户的质疑。
https://serverfault.com/questions/464248
复制相似问题