我一直在閱讀關於名稱服務器的最後日子。對於我們的網站,我們希望優化由我們的namserver引起的訪問者的等待時間。我會對IP Anycast和DNS的一般功能有一些疑問。首先,讓我解釋什麼,我明白了DNS從用戶方面的工程啓動:IP Anycast Nameserver系統在哪裏實現?
用戶X想訪問www.example.com,以下步驟發生在獲取IP地址:
1.Step:用戶X發送請求到他的ISP或名稱服務器通過所選擇的名稱服務器(命名服務器遞歸)
2.Step:如果未找到ADRESS,遞歸名稱服務器將發送一個請求到13根名稱服務器中的一個獲得.com TLD的域名服務器
3.Step:查詢.COM域名服務器,以獲得auhorative域名服務器
4.Step:查詢auhorative域名服務器來獲得IP地址爲www.example.com
首先我意識到作爲網站的所有者,您只能優化第4步,而其他所有步驟都不在我們手中。
我遇到了IP Anycast域名服務器(也用於13root域名服務器),並完全理解分佈式機器的概念。但我不明白的是,根據他的「職位」,決定邏輯,用戶將發送給哪個分佈式機器的地方在哪裏實現?我的意思是當我購買Anycast域名服務器時,邏輯應該在.com域名服務器上執行(步驟3),以便這個域名服務器決定用戶將發送給我的任意域名服務器的哪臺機器。
對我來說這真的很難理解,我問自己,如果它真的這樣工作?我希望有人能幫助我解決這些理解問題。
除此之外,我發現,爲用戶獲得一些速度的另一個小方法是隻使用A Records並且不再使用CName記錄。
有沒有更多的方法來優化名稱服務器?
在此先感謝!