2

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

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

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

 nslookup www.example.com ns1.dnsserver.com
4

2 回答 2

3

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

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

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

  • ISP DNS服务器不知道,所以它会联系根域数据库com.所有完全限定的域名都以a结尾.,尽管我们一般不显式使用它,但你可以尝试在web请求中插入它,它应该工作正常)。
    这个全局根服务器的引导列表通常由操作系统定期更新。根服务器将知道要为每个全局域(例如、、等
    )联系哪个顶级域 TLD 服务器。 在我们的示例中,ISP 将询问根服务器来查询域。 根服务器以 .COM TLD 服务器之一的 IP 地址进行应答。.com.org.uk
    com

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

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

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

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

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

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

综上所述

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

于 2009-02-22T02:45:05.540 回答
2

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

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

于 2009-02-22T02:42:53.657 回答