DNS網域名稱解析

2021-08-14 09:30:22 字數 1197 閱讀 3965

1.當使用者在瀏覽器中輸入網域名稱並回車後,瀏覽器會檢查快取中有沒有這個網域名稱對應的ip位址,如果有,解析結束.(瀏覽器快取有時間限制,一般幾分鐘到幾小時不等,可以通過ttl屬性設定) 2.

如果使用者瀏覽器快取中沒有,瀏覽器會查詢作業系統中是否有這個網域名稱對應的dns解析結果。

windows中c:/windows/system32/drivers/etc/hosts檔案設定,linux中/etc/hosts檔案中設定

。當解析到這個配置檔案中的某個網域名稱時,作業系統會在快取中快取這個解析結果。(修改檔案後不立即生效的原因)

3.在網路配置中都會有「dns伺服器位址」這一項,當前面兩步都不能解析時,作業系統會把這個網域名稱傳送給設定的dns伺服器(簡稱ldns)-local縮寫,一般是本地區的網域名稱伺服器也可以是自己設定的網域名稱伺服器位址,如果命中,那解析就此結束並返回ip並標記為非權威伺服器的應答。如是學校的網際網路,那麼你的dns伺服器肯定在你的學校,如果你是乙個小區接入網際網路,那這個dns就是提供給你接入網際網路的應用**商,即電信或聯通。windows中能用ipconfig檢視dns伺服器位址,linux中cat /etc/resolv.conf檢視dns server。

4.如果ldns沒有命中,ldns就會向root server網域名稱伺服器請求解析。ldns會從配置檔案裡面讀取13個根網域名稱伺服器的位址(這些位址是不變的,直接在bind的配置檔案中),然後像其中一台發起請求。

5.根伺服器拿到這個請求後,知道他是com.這個頂級網域名稱下的,所以就會返回com.域中的ns記錄,一般來說是13臺主機名和ip(主網域名稱伺服器位址即gtld-國際頂級網域名稱伺服器位址),返回給本地網域名稱伺服器即ldns,

6.ldns再向上一步返回的其中一台gtld伺服器傳送請求。com.域的伺服器(gtld)發現你這請求是baidu.com這個域的,一查發現了這個域的ns(一般就是你註冊的網域名稱伺服器),那就返回給你,你再去查。

7.ldns接受gtld返回的域伺服器位址(即網域名稱服務提供商的域伺服器)並向其中一台再次發起請求,在baidu.com的域下面查了下有www的這台主機,就把這個ip返回給你了。

8.ldns接受返回的ip和tll值

9.ldns快取這個網域名稱和ip的對應關係,快取時間有tll控制

10.ldns把解析的結果返回給使用者,使用者根據tll值快取在本地系統快取中,網域名稱解析結束。

DNS網域名稱解析

dns是動態網域名稱系統的英文簡稱,是用來把我們輸入的網域名稱解析成ip位址的,如果沒有dns我們輸入的例如www.baidu.com這樣的網域名稱就無法被訪問。如果我們訪問 的時候要輸入ip位址的話,顯然既不方便也不容易記憶,所以我們用網域名稱來訪問 網域名稱雖然便於人們記憶,但網路中的計算機之間...

DNS網域名稱解析

一次請求過程大約經過三步 第一,dns網域名稱解析 第二,cdn獲取離使用者最近的節點 第三,建立http連線。今天和大家聊的是dns網域名稱解析。既然是dns網域名稱解析,那麼什麼是dns?dns domain name system,網域名稱系統 網際網路上作為網域名稱和ip位址相互對映的乙個分...

網域名稱解析 DNS

網際網路的網域名稱解析系統dns是乙個聯機分布式資料庫系統,並採用客戶 伺服器體系。tcp ip應用程式使用它來完成主機名稱和ip位址之間的對映。dns使大多數名字都在本地解析,僅少量解析需要在網際網路上通訊,因此系統效率很高。由於dns是分布式系統,即使單個計算機除了故障,也不會妨礙整個系統正常執...