多個網域名稱伺服器註冊

多個網域名稱伺服器註冊

dot.tk我在( 的 域名註冊公司)上註冊了一個域名,.tk並將其轉發到我在其他地方託管的網站。這導致創建了一條指向我網站的(靜態)IP 位址的記錄。似乎dot.tk使用 nameserver NS01.FREENOM.COM

然後,我不小心在我的託管提供者的網站上做了同樣的事情,這也導致創建了 A 記錄,指向相同的 IP 位址。當然,我的託管公司有自己的名稱伺服器。

這樣可以嗎?網路如何知道兩筆 A 記錄中哪一條是正確的(假設我不小心為它們使用了不同的 IP 位址)?

答案1

網路如何知道兩筆 A 記錄中哪一條是正確的(假設我不小心為它們使用了不同的 IP 位址)?

兩筆記錄位於不同的 DNS 伺服器上。 「互聯網」則不然自動地同時看到他們兩個;相反,客戶端僅查看網域的指定名稱伺服器。

這裡的最終權威是您的 TLD 註冊表,它保存NS指向每個網域的名稱伺服器的記錄,以及您的網域的註冊商通常讓您更新該資訊。 (大多數註冊商允許您選擇自訂名稱伺服器或註冊商的「託管」名稱伺服器。)

以註冊商自己的網站為例:根據tk.TLD的網域名稱伺服器,網域dot.tk.進一步委託給以下四個網域伺服器:

$ dig dot.tk. ns @a.ns.tk.

dot.tk.         7151    IN  NS  ns1.dns.tk.
dot.tk.         7151    IN  NS  ns4.dns.tk.
dot.tk.         7151    IN  NS  ns2.dns.tk.
dot.tk.         7151    IN  NS  ns3.dns.tk.

因此,當您尋找A的記錄時dot.tk.,查詢始終會到達這四台伺服器之一。

如果其他人嘗試配置他們的DNS 伺服器託管同一網域的假版本,它不會到達該伺服器之外的任何地方 - 它不在註冊表保存的 NS 記錄中,因此沒有人會在那裡查看。

相關內容