DNS網域名稱解析的過程

2021-08-21 07:54:44 字數 1138 閱讀 4462

原文

一、主機解析網域名稱的順序

1、找快取

2、找本機的hosts檔案

3、找dns伺服器

注意:

配置ip和主機名時,要記得修改/etc/hosts檔案,因為有些應用程式在主機內的程序之間通訊的時候,會本機的主機名,如果主機名不能正確解析到乙個正常的ip位址,那麼就會導致程序通訊有問題。

二、概念解釋

dns(domain name system,網域名稱系統)

1、網際網路上作為網域名稱和ip(internet protocol address)位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。

2、通過主機名,最終得到該主機名對應的ip位址的過程叫做網域名稱解析(或主機名解析)。

3、dns協議執行在udp協議之上,使用埠號53。

4、在整個網際網路體系中,約定俗成的用於標識網路上裝置的位址是ip,然而我們輸入的是dns,因為網域名稱更方便人們記憶,不然那麼多**,人怎麼可能記住所有的ip位址。

q:瀏覽器如何通過網域名稱去查詢url對應的ip(對應伺服器位址)呢?

a: 1、瀏覽器快取:瀏覽器會按照一定的頻率快取dns記錄。

2、作業系統快取:如果瀏覽器快取中找不到需要的dns記錄,那就去作業系統中找。

3、路由快取:路由器也有dns快取。

4、isp的dns伺服器:isp是網際網路服務提供商(internet service provider)的簡稱,isp有專門的dns伺服器應對dns查詢請求。

5、根伺服器:isp的dns伺服器還找不到的話,它就會向根伺服器發出請求,進行遞迴查詢(dns伺服器先問根網域名稱伺服器.com網域名稱伺服器的ip位址,然後再問.com網域名稱伺服器,依次類推)。

q:在網上查到某個**的ip位址,在自己的瀏覽器上輸入,卻為什麼連線不上?

a: 大的高併發**可能不止乙個ip位址,根據不同的網路他們會有很多的ip來做集群。有的是通過dns來實現負載均衡,有的是用squid來實現的。

DNS網域名稱解析過程

1.應用發起基於網域名稱的請求後,linux先查詢本地dns cache。2.本地dns cache命中 cache中有該網域名稱的紀錄項 則返回目標ip位址,否則將網域名稱解析請求傳送給本地網域名稱解析伺服器 dns server 3.網域名稱伺服器 dns server 收到請求後,先查詢本地快...

DNS網域名稱解析過程

1 瀏覽器會檢查快取中有沒有儲存過這個ip位址 如果當前快取中有此ip位址則本次解析到此結束,可以直接訪問ip位址,否則進行下一步。2 檢查作業系統快取 如果系統快取了此ip對映。本次解析到此結束,否則進行下一步 3 檢查ldns快取 本地網域名稱伺服器一般為網路服務提供商提供,比如電信聯通或者校園...

DNS網域名稱解析過程

dns,就是domain name system的縮寫,翻譯過來就是網域名稱系統,是網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫。dns能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過網域名稱,最終得到該網域名稱對應的ip位址的過程叫做網域名稱解析 或主...