2009-02-22 66 views
2

我有人告訴我DNS服務器只有在whois記錄更新爲指向他們的DNS服務器後纔會開始響應。這是正常的行爲嗎?或者,在更新whois記錄之前,DNS服務器是否應答?直到名稱服務器在whois記錄上打開時,DNS服務器纔會響應正常嗎?

而且,一旦域是活動的,(所以無論之後的域添加或WHOIS記錄後更新,根據不同的回答上面的問題)應該多久,直到域名服務器開始響應?

我不是指它需要acorss互聯網傳播的時間,但只是域的名稱服務器上的時間。我也並不擔心當網絡的其餘部分看到的變化,只是不知道什麼時候使用命令,如當DNS服務器應該響應與:

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

不幸的是,這不是一個編程問題。但IT stackoverflow應該即將推出,對吧? – derobert 2009-02-22 02:18:16

+0

好吧,它有點相關的編程,因爲它是很重要的部署一個網站知道這種信息,例如:http://stackoverflow.com/questions/314645/best-dns-hosting – 2009-02-22 02:22:47

回答

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記錄設置之前,任何人都可以使用該域名訪問它們。