DNS解析分析

2022-07-18 13:39:09 字數 2376 閱讀 8425

網域名稱系統:

網域名稱系統(英文:domain name system,縮寫:dns)是網際網路的一項服務。它作為將網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使人更方便地訪問網際網路。dns使用tcp和udp埠53。當前,對於每一級網域名稱長度的限制是63個字元,網域名稱總長度則不能超過253個字元。

根網域名稱伺服器:

全球一共有13臺邏輯根網域名稱伺服器共300多台真實伺服器分布於全球各地,用於儲存每個頂級域的網域名稱解析伺服器的資訊。

頂級網域名稱伺服器

用於儲存每個二級域的網域名稱解析伺服器的資訊。

次級網域名稱伺服器

用於儲存二級網域名稱的dns記錄

權威網域名稱伺服器

dns中存在權威應答以及非權威應答,我的理解是權威網域名稱伺服器是經過上一級授權的,比如這裡的頂級網域名稱伺服器以及次級網域名稱伺服器。而諸如8.8.8.8114.114.114.114等公共dns是沒有經過上一級授權的,因此屬於非權威應答dns伺服器。

本地網域名稱伺服器

也就是系統設定的dns伺服器位址,常用的有8.8.8.8114.114.114.114等等。

網域名稱格式12

3456        

主機名.次級網域名稱.頂級網域名稱.根網域名稱       

# 即host.sld.tld.root

dns的解析方式有兩種,一種是:遞迴查詢,如下圖客戶端在本地dns伺服器查詢。另外一種為:迭代查詢,如下圖本地dns伺服器在其它dns伺服器上查詢。當然,每一次查詢都有可能使用的是本地的快取。

解析過程

本地客戶端向114dns發起請求,詢問www.xssyou.com.的dns記錄

本地dns向根dns伺服器發起請求,詢問www.xssyou.com.中頂級網域名稱.com的dns記錄

根dns伺服器響應請求,返回頂級域.com的dns伺服器ns記錄以及a記錄

本地dns向頂級dns伺服器發出請求,詢問www.xssyou.com.中xssyou.com.的dns記錄

頂級dns伺服器詳情請求,返回xssyou.com.域的次級dns伺服器ns記錄以及對應的a記錄

本地dns向次級dns伺服器發出請求,詢問www.ecma.io.的dns記錄

二級dns伺服器響應請求,返回www.ecma.io.的dns記錄

本地dns伺服器向客戶端返回響應,返回www.ecma.io.的dns記錄,這是非權威應答。

注意:a記錄

通俗來說a記錄就是伺服器的ip,網域名稱繫結a記錄就是告訴dns,當輸入網域名稱的時候給你引導向設定在dns的a記錄所對應的伺服器

mx記錄

是郵件交換記錄,它指向乙個郵件伺服器,用於電子郵件系統發郵件時根據收信人的位址字尾來定位郵件伺服器

cname記錄

這種記錄允許您將多個名字對映到同一臺計算機,通俗來說就是把網域名稱解析到另外乙個網域名稱.

ns記錄

每個註冊的網域名稱都是由乙個dns網域名稱伺服器來進行解析的.,針對一級網域名稱:網域名稱註冊商會在註冊的時候向網域名稱伺服器提交該次級網域名稱的ns伺服器位址。通常,我們也可以設定ns記錄用於指示解析子網域名稱的網域名稱伺服器。

txt記錄

txt 記錄,一般指為某個主機名或網域名稱設定的說明。便使別人聯絡

任重而道遠!

分析DNS解析時間

提高網頁的開啟速度,一般地我們會選擇使用cdn,利用 就近原則 讓使用者在最短的時間內獲取到伺服器資源,實際應用當中採用cdn的方式提高 訪問速度的效果也是最明顯的。這也就是為什麼國外的空間開啟速度遠不及國內的主機的訪問速度的原因了。我們知道在使用者訪問 時先得經過網域名稱dns解析這一過程,可能很...

DNS解析過程

你打入乙個 www.microsoft.com,按回車後。系統首先查詢本地dns客戶端快取中是否有這個網域名稱,如果你剛才已經訪問過這個 那麼快取中就會有對應的ip,系統就可以直接根據這個ip來連線 如果本地快取中無法找到對應的ip,系統將向dns伺服器 0.14 提交查詢請求。0.14在收到請求後...

DNS解析過程

名詞解釋 dns domain name server 網域名稱解析伺服器 url統一資源識別符號 ttl time to live 生存時間 ldns 本地dns伺服器 gtld全球dns伺服器 背景 在網際網路的世界中是用ip來標識一台伺服器的,因此在很早的時候大家都是通過ip來訪問其他伺服器上...