DNS解析原理

2021-09-24 22:10:36 字數 1654 閱讀 8134

# 使用者訪問**流程框架

第一步:客戶端使用者從瀏覽器輸入www.baidu.com****後回車,系統會查詢本地hosts檔案及dns快取資訊,查詢是否存在**對應的ip解析記錄。如果有就直接獲取到ip位址,然後訪問**,一般第一次請求時,dns快取是沒有解析記錄的;

第二步:如果客戶端沒有dns快取或hosts沒有對應www.baidu.com****的網域名稱解析記錄,那麼,系統會把瀏覽器的解析請求,交給客戶端本地設定的dns伺服器位址解析(此dns為ldns,即local dns),如果ldns伺服器的本地快取有對應的解析記錄,就會直接返回ip位址;如果沒有,ldns會負責繼續請求其它的dns伺服器;

第三步:ldns會從dns系統的「.」根開始請求www.baidu.com網域名稱的解析,經過一系列的查詢各個層次dns伺服器,最終會查詢到www.baidu.com網域名稱對應的授權dns伺服器,而這個授權dns伺服器,正是該企業購買網域名稱時用於管理網域名稱解析的伺服器。這個伺服器有www.baidu.com對應的ip解析記錄,如果此時都沒有,就表示企業的運維人員麼有給www.baidu.com網域名稱做解析;

第四步:baidu.com網域名稱對應的授權dns伺服器會把www.baidu.com對應的最終ip解析記錄發給ldns;

第五步:ldns把收到來自授權dns伺服器關於www.baidu.com對應的ip解析記錄發給客戶端瀏覽器,並且在ldns本地把網域名稱和ip的對應解析快取起來,以便下一次更快的返回相同的解析請求的記錄;

第六步:客戶端瀏覽器獲取到了www.baidu.com的對應ip位址,接下來瀏覽器會請求獲得的ip位址對應的web伺服器,web伺服器接收到客戶的請求並響應處理,將客戶請求的內容返回給客戶端瀏覽器;

至此,一次訪問瀏覽網頁的完整過程就完成了。

dns解析原理

dns解析的流程:計算機之間只能通過ip相互通訊,因為ip不好記,於是才使用dns伺服器把網域名稱解析為相應的ip,這裡以解析www.baidu.com為例,當我們輸入這個**回車的時候,瀏覽器會首先查詢瀏覽器的快取,這個快取存活時間可能只有1分鐘,如果沒找到,則去查詢本地的dns快取和hosts檔案,如果有www.baidu.com這個網域名稱對應的ip,則直接通過這個ip訪問**伺服器。如果本地的dns快取和hosts檔案沒找到,這時候就會把請求傳送給,網絡卡配置資訊裡的dns伺服器,預設有兩個,只有當dns1不能訪問時,才會使用dns2。我們也稱網絡卡配置資訊裡的dns為local dns,這時候local dns會先查詢它的快取,有沒有www.baidu.com相應的記錄,如果有,則返回給使用者,如果沒有,就會訪問根網域名稱伺服器,世界一共有13臺根網域名稱伺服器,根網域名稱伺服器一看,是找.com的,於是會把.com的頂級網域名稱伺服器的ip傳送給local dns,這時local dns再次訪問.com的頂級網域名稱伺服器,.com的頂級網域名稱伺服器一看,是找一級網域名稱baidu.com的,於是再將baidu.com的ip傳送給local dns,然後繼續往下找,直到找到www.baidu.com的權威dns的a記錄或者cname,這時候local dns會把找到的www.baidu.com的ip傳送給客戶端,並記錄在快取中,這樣的話,下次如果有其他的使用者訪問www.baidu.com這個網域名稱時,local dns的快取中就有記錄了。客戶端收到local dns傳送過來的ip就會通過ip去訪問伺服器,並將這個ip記錄在dns快取中。

DNS解析原理

2 如果hosts裡沒有這個網域名稱的對映,則查詢本地dns解析器快取,是否有這個 對映關係,如果有,直接返回,完成網域名稱解析。3 如果hosts與本地dns解析器快取都沒有相應的 對映關係,首先會找tcp ip引數中設定的首選dns伺服器,在此我們叫它本地dns伺服器,此伺服器收到查詢時,如果要...

DNS解析原理

dns解析原理 1.檢測本地hosts是否存在對映關係 2.查詢本地dns快取和網域名稱空間 3.如果有 就去 的服務查詢,如果沒找到就去13臺根dns查詢 4.如果根伺服器沒有查到,返回乙個授權管理的頂級網域名稱伺服器ip給本地dns伺服器,由負責授權管理的頂級網域名稱伺服器解析 5.如果不能解析...

DNS解析原理

一 dns服務原理詳解 網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過主機名,最終得到該主機名對應的ip位址的過程叫做網域名稱解析。1 網域名稱解析服務 dns domain name service 1 ...