域名解析耗時是什麼?域名解析耗時影響因素有哪些?

youbingke發表於2022-06-09


域名解析耗時是將域名解析獲得對應IP地址,並返回給客戶端這個過程所消耗的時間。

當我們對某個域名發起訪問,並不是直接就能對響應站點發起訪問的,需要藉助DNS獲取域名與IP地址對應關係,在取得解析記錄之後,才能發起訪問。

解析過程的具體流程大致如下:

(1)客戶端對某個域名發起訪問。

(2)瀏覽器會首先對瀏覽器、系統快取以及本機HOSTS檔案等本地資訊進行查詢,如果有結果直接告知客戶端,解析過程結束。

(3)如果本地沒有結果,瀏覽器就會請求遞迴伺服器,遞迴伺服器有結果就會告知客戶端,解析過程結束。

(4)如果遞迴伺服器沒有結果,就會委託遞迴伺服器進行全球遞迴查詢,首先請求根域名伺服器。

(5)根域名伺服器告知遞迴伺服器域名所在的頂級域名伺服器,遞迴伺服器對頂級伺服器發起請求。

(6)頂級伺服器告知遞迴伺服器域名所在的權威域名伺服器,權威域名伺服器將解析記錄告知遞迴伺服器。

(7)遞迴伺服器將結果再告知客戶端,解析過程結束。

由此可見,影響域名解析耗時的因素有以下幾點:

(1)本地快取

如果本地快取中有域名和IP地址的對應關係,就會直接在本機獲取結果,無需進行全球遞迴查詢,這樣解析用時就大大縮短,但快取對於解析安全有較大影響。

(2)遞迴伺服器

一般而言,我們無法決定使用者使用何種DNS Server,大部分初級使用者使用的是本地ISP自動獲取的DNS Server,部分使用者則使用第三方DNS Server比如Open DNS或者Google DNS。

不過你可以建議你的使用者使用Google DNS (8.8.8.8 和8.8.4.4),該DNS Server會比電信或網通自動獲取的DNS Server快許多。

(3)權威域名伺服器

權威域名伺服器是影響域名解析耗時的關鍵,一般的解析伺服器都是單節點單線路,如果域名距離較遠,可能就會因為跨域跨網造成較大的延遲,如果域名的訪問量大,還會造成線路的擁堵。所以為了減少解析時間,建議選擇效能較好,多節點,多線路的權威域名伺服器。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2899658/,如需轉載,請註明出處,否則將追究法律責任。

相關文章