DNS服务器在名称服务器打开whois记录之前不响应是否正常?

DNS服务器在名称服务器打开whois记录之前不响应是否正常?,dns,nameservers,Dns,Nameservers,有人告诉我,DNS服务器只有在whois记录更新到指向其DNS服务器后才会开始响应。这是正常的行为吗?或者DNS服务器应该在更新whois记录之前做出响应 此外,一旦域处于活动状态,那么在添加域之后,或者在更新whois记录之后,这取决于对上述问题的回答,名称服务器应该多长时间开始响应 我指的不是在互联网上传播acors所需的时间,而是域名服务器上的时间。我也不关心互联网的其他部分何时看到变化,只是想知道当使用以下命令时DNS服务器何时应该响应: nslookup www.example.co

有人告诉我,DNS服务器只有在whois记录更新到指向其DNS服务器后才会开始响应。这是正常的行为吗?或者DNS服务器应该在更新whois记录之前做出响应

此外,一旦域处于活动状态,那么在添加域之后,或者在更新whois记录之后,这取决于对上述问题的回答,名称服务器应该多长时间开始响应

我指的不是在互联网上传播acors所需的时间,而是域名服务器上的时间。我也不关心互联网的其他部分何时看到变化,只是想知道当使用以下命令时DNS服务器何时应该响应:

 nslookup www.example.com ns1.dnsserver.com

DNS服务器完全独立于Whois服务器运行。Whois之后DNS更新速度的关系完全取决于注册商。注册商或web主机可能会在客户在控制面板中进行更改后的一秒钟或两秒钟内更新DNS,或者如果他们以批处理模式进行更新,则可能需要几分钟或几小时


理想情况下,客户请求的所有DNS更改都应该在几秒钟内在DNS服务器上快速发生,但正如您所注意到的,在更改通过internet传播之前可能会有延迟。

要找到DNS服务器,您称之为whois记录的内容必须知道在哪里可以找到它们。 严格地说,whois记录包含的不仅仅是一个域的DNS服务器,但我们不要吹毛求疵

假设您的DesktopA需要连接到example.com,则将联系以下服务器,前提是您的ISP的DNS或本地计算机尚未缓存答案

DesktopA的DNS设置指向ISP,因此DektopA将询问ISP的DNS服务器是否知道example.com的位置。位于其IP

ISP DNS服务器不知道,因此它将与com联系。虽然我们通常不显式地使用它,但您可以尝试在web请求中插入它,它应该可以正常工作。 这个全局根服务器的引导列表通常由操作系统定期更新。 根服务器将知道每个全局域(如.com、.org、.uk等)要联系的顶级域TLD服务器。 在我们的示例中,ISP将询问root用户要查询哪个服务器的com域。 根服务器使用其中一个.COM TLD服务器的IP地址进行应答

ISP DNS服务器现在将联系.COM TLD服务器,并询问其在何处查找示例。 .COM数据库记录example.COM将包含与域名example.COM一起注册的2个或多个DNS服务器。这些是你的whois记录的一部分

ISP现在在whois中设置了DNS服务器(例如.com)的IP地址。如果第一个不可用,它将查询第一个或第二个,并询问:“example.com”的IP是多少

例如,example.com的DNS服务器将查找其记录并返回example.com域定义为IP 1.2.3.4的A记录

ISP的DNS服务器将在预先确定的时间TTL内缓存此信息,并将IP 1.2.3.4返回DesktopA

桌面A现在可以通过其IP直接联系服务器example.com。 DesktopA可能会将此信息缓存一段时间,以便快速查找

子域如www.example.com或john.people.example.com的情况也一样。域名example.com之前的所有内容都必须在您的DNS服务器中声明,这样当有人查询他们的地址时,您的DNS服务器example.com可以查找定义并回答它们,如果需要,它也可以将它们传递到另一个服务器

总之


因此,回到您的问题,您的whois记录必须为您的域设置正确的DNS记录,然后任何人才能使用该域名访问它们。

不幸的是,这不是编程问题。但它应该很快就会出现,对吧?嗯,它有点编程相关,因为了解此类信息对部署网站很重要,例如:包括部署在内的网站管理与编程无关。。。关于最佳DNS托管的问题应该已经解决了。有105多个问题与DNS有关,为什么它们没有全部解决?因为它们大多数都是关于查询DNS的API、gethostbyname和类似的东西——这是编程。是的,这很酷,但是当一个新的域被添加到名称服务器时,名称服务器什么时候开始响应呢,不管whois记录说什么?这取决于。他们可以立即响应,但一些服务实际上会等待DNS记录在whois数据库中更新。但问题是,如果您将一个域添加到您的名称服务器,但这些域未被定义为对不在whois中的域名具有权威性,则没有人可以找到它们。我认为 你澄清了你的问题。如果您强制DNS请求使用特定的DNS服务器,那么DNS服务器应该能够立即响应,但是您需要检查您正在使用的特定服务,因为某些提供商在更新域记录之前不会打开它。