簡述網域名稱解析的過程
網域名稱解析就是網域名稱對外公開的意思,就是將使用者電腦提出的名字變換成網路位址的方法和過程,網域名稱解析是乙個自上而下的過程。當dns客戶端提出名字時,接受查詢的伺服器先從其資料庫中尋找,即自己能否解析,若能解析,就將ip位址送回給客戶;若不能解析,這個任務就轉給下乙個dns伺服器,這個過程可能進行多次直至解析成功!
簡述過程
瀏覽器先檢查自身快取中有沒有被解析過的這個網域名稱對應的ip位址,如果有,解析結束。同時網域名稱被快取的時間也可通過ttl屬性來設定。2. 如果瀏覽器快取中沒有(專業點叫還沒命中),瀏覽器會檢查作業系統快取中有沒有對應的已解析過的結果。而作業系統也有乙個網域名稱解析的過程。在windows中可通過c盤裡乙個叫hosts的檔案來設定,如果你在這裡指定了乙個網域名稱對應的ip位址,那瀏覽器會首先使用這個ip位址。但是這種作業系統級別的網域名稱解析規程也被很多黑客利用,通過修改你的hosts檔案裡的內容把特定的網域名稱解析到他指定的ip位址上,造成所謂的網域名稱劫持。所以在windows7中將hosts檔案設定成了readonly,防止被惡意篡改。3. 如果至此還沒有命中網域名稱,才會真正的請求本地網域名稱伺服器(ldns)來解析這個網域名稱,這台伺服器一般在你的城市的某個角落,距離你不會很遠,並且這台伺服器的效能都很好,一般都會快取網域名稱解析結果,大約80%的網域名稱解析到這裡就完成了。4. 如果ldns仍然沒有命中,就直接跳到root server 網域名稱伺服器請求解析5. 根網域名稱伺服器返回給ldns乙個所查詢域的主網域名稱伺服器(gtld server,國際頂尖網域名稱伺服器,如.com .cn .org等)位址6. 此時ldns再傳送請求給上一步返回的gtld7. 接受請求的gtld查詢並返回這個網域名稱對應的name server的位址,這個name server就是**註冊的網域名稱伺服器8. name server根據對映關係表找到目標ip,返回給ldns9. ldns快取這個網域名稱和對應的ip10. ldns把解析的結果返回給使用者,使用者根據ttl值快取到本地系統快取中,網域名稱解析過程至此結束
計算機網路 DNS網域名稱解析
應用程式呼叫乙個叫解析器 resolver 的庫過程,把名字作為引數傳遞給這個過程 例如 gethostbyname 就是乙個解析器 解析器傳送乙個udp分組給本地dns伺服器,它會負責查詢該名字,然後將對應的ip位址返回給解析器 解析器返回結果給應用程式,然後應用程式即可開始工作了 封裝,傳送 主...
計算機網路技術
網路基礎知識 網路按全工程師入門需要掌握的知識 1.數制的概念及轉換 十進位制人們日常生活中最熟悉的進製計數制。在十進位制中,數用0,1,2,3,4,5,6,7,8,9這十個符號來描述。計數規則是逢十進一。二進位制在計算機系統中採用的進製計數制。在二進位制中,數用0和1兩個符號來描述。計數規則是逢二...
簡述計算機網路
在現如今的21世紀,是乙個以網路為核心的資訊時代。資訊時代什麼最有價值,那當然就是資料資訊了,而資訊時代的特徵就是數位化 網路化和資訊化。事實上,我們所熟知的網路有三大類,即電信網路 有線電視網路和計算機網路。隨著技術的發展,電信網路和有限電視網路都逐漸融入了現代計算機網路。20世紀90年代以後,以...