直到名称服务器在whois记录上打开时,DNS服务器才会响应正常吗?


2

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

而且,一旦域是活动的,(所以无论之后的域添加或WHOIS记录后更新,根据不同的回答上面的问题)应该多久,直到域名服务器开始响应?

我不是指它需要acorss互联网传播的时间,但只是域的名称服务器上的时间。我也并不担心当网络的其余部分看到的变化,只是不知道什么时候使用命令,如当DNS服务器应该响应与:

nslookup www.example.com ns1.dnsserver.com 
  0

不幸的是,这不是一个编程问题。但IT stackoverflow应该即将推出,对吧? 22 2月. 092009-02-22 02:18:16

  0

好吧,它有点相关的编程,因为它是很重要的部署一个网站知道这种信息,例如:http://stackoverflow.com/questions/314645/best-dns-hosting 22 2月. 092009-02-22 02:22:47

  0

网站管理(包括部署)isn' t编程相关...关于最佳DNS主机的问题应该已经关闭。 22 2月. 092009-02-22 02:33:35

  0

与DNS有关的问题超过105个,他们为什么没有关闭? http://stackoverflow.com/questions/tagged/dns 22 2月. 092009-02-22 02:40:03

  0

因为其中大部分都是关于像API查询DNS,gethostbyname()和类似的东西 - 这是编程。 22 2月. 092009-02-22 02:48:17

  0

你是对的,但你不能不同意大多数程序员也需要知道这些信息,所以把它全部放在一个地方很好。 22 2月. 092009-02-22 02:50:17

  0

像这样的问题在“IT stackoverflow”*存在之前不应该关闭。 22 2月. 092009-02-22 03:08:25

  0

@chaos:你回答,然后删除,然后决定它不是一个有效的SO问题? 22 2月. 092009-02-22 03:27:23

2

DNS服务器运营从域名注册服务器的完全独立。 Whois完成后DNS更新的速度完全取决于注册服务商。注册服务商或虚拟主机可能会在更改控制面板的第二位或第二位客户中更新DNS,或者如果他们在批处理模式下进行更新,可能需要几分钟或几小时。

理想情况下所有的DNS更改一个客户请求应该在DNS服务器上发生非常迅速(几秒钟内),但你注意,可能会有延迟,直到改变在互联网上传播。


3

对于要找到的DNS服务器,您所谓的whois记录必须知道在哪里可以找到它们。
严格来说,whois记录包含的不仅仅是一个域的DNS服务器,但我们不要挑剔。

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

  • DesktopA具有指向ISP的DNS设置,这样DektopA会要求ISP的DNS服务器,如果他们知道example.com.位于(它的IP)。

  • ISP的DNS服务器不知道,所以它会联系root domain databasecom.(所有Fully Qualified Domain Names末在.,虽然我们一般不明确地使用它,但你可以尝试在Web请求插入,它应该工作正常)。
    全局根服务器的引导列表通常由OS定期更新。
    根服务器将知道哪些顶级域名顶级域名服务器为每个域全局联系,如.com.org.uk
    在我们的例子中,ISP会要求根来查询com域的服务器。
    根服务器回答.COM顶级域名服务器之一的IP地址。

  • ISP的DNS服务器现在将联系.COM顶级域名服务器,并要求它在哪里可以找到实例。
    .COM数据库记录example.com将包含与域名example.com一起注册的2个(或更多)DNS服务器。这些是你的whois记录的一部分。

  • ISP现在拥有在whois中设置的example.com的DNS服务器的IP地址。它会查询第一个(或第二个,如果第一个不可用)并询问:'example.com'的IP是什么?

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

  • 您的ISP的DNS服务器会将此信息缓存预定时间量(TTL)并将IP 1.2.3.4返回给DesktopA。

  • 桌面A现在可以通过IP直接联系服务器example.com
    DesktopA可能会暂时缓存这些信息以进行快速查找。

提斯将是子域如www.example.comjohn.people.example.com或相同。域example.com之前的所有内容必须在您的DNS服务器中声明,以便当有人查询他们的地址时,您的DNS服务器example.com可以查找定义并回答它们(如果需要,它可以很好地将它们传递给另一台服务器)。

总之

所以,回到你的问题,您的WHOIS记录必须与您的域的正确的DNS记录设置之前,任何人都可以使用该域名访问它们。

  0

是的,对此很酷,但是如果名称服务器在添加新域时开始响应,那么无论whois记录如何表示? 22 2月. 092009-02-22 02:56:33

  0

这取决于。他们可以立即作出回应,但有些服务实际上会等待DNS记录在whois数据库中更新。 22 2月. 092009-02-22 03:08:41

  0

尽管如此,如果您向域名服务器添加域名,但这些域名未被定义为域名权威(不在whois中),则没有人可以找到它们。 22 2月. 092009-02-22 03:09:38

  0

我看到你澄清了你的问题。 如果您强制DNS使用某个特定的DNS服务器,那么DNS服务器应该能够立即回答,但您需要检查您使用的特定服务,因为有些提供商不会在域记录被更新。 22 2月. 092009-02-22 03:11:32