
如果我擁有一個網域名稱(例如:mydomain.com),並且我使用公共 IP(例如:1.2.3.4)設定了自己的 ns 伺服器 ns1.mydomain.com,則我將 ns1.mydomain.com 註冊到註冊商系統。
我的 ns 伺服器中有一筆記錄:www.mydomain.com它指向一個IP(例如:1.2.3.5),如果網路上有人想要存取我的www.mydomain.com,他們怎麼知道我的網域的ns伺服器:ns1.mydomain.com是1.2.3.4?因為他們需要知道 1.2.3.4 包含我網域的所有數據,但從技術上講他們是如何知道的呢?
當有人想要訪問時www.mydomain.com,他們將從註冊商的系統中獲取 ns 伺服器名稱 (ns1.mydomain.com),但是他們如何知道它是 1.2.3.4?
謝謝你!
*這是我第一次需要管理自己的ns伺服器
**實際上我的網域有2台ns伺服器並且它們已經運行了很多年,但是我們需要盡快更改ns2的公共IP。我需要更多地了解它,以便在不出現重大問題/錯誤的情況下進行更改。
答案1
這是非常簡化的圖片DNS 的工作原理:
您有 13 個頂級 DNS 伺服器,稱為根伺服器。並且您的解析器知道如何存取它們。這 13 台伺服器知道哪些伺服器支援.com
(在您的情況下)區域。你向他們(那些支持的人.com
)詢問mydomain.com
。其中一些伺服器(支援.com
)與 的 DNS 伺服器進行應答mydomain.com
。解析器詢問這些 DNS 伺服器(來自答案)www.mydomain.com
欲了解更多信息,您可以訪問這一頁。
答案2
“在這種情況下,提供委託的名稱伺服器還必須為委託中提到的權威名稱伺服器提供一個或多個 IP 位址。” https://en.wikipedia.org/wiki/Domain_Name_System#Circular_dependency_and_glue_records