對DNS的認識

2021-08-01 12:08:27 字數 2382 閱讀 4393

dns(domain name system——是網域名稱解析系統的縮寫

一.dns(網域名稱解析系統)的組成

網域名稱解析系統 = 解析器 + 網域名稱伺服器 +網域名稱空間

*網域名稱伺服器

是指儲存有該網路中所有主機的網域名稱和對應ip位址,並具有將網域名稱轉換為

ip位址功能的

伺服器*解析器是internet上需要檢視網域名稱資訊的主機上執行的客戶軟體。internet上的每個使用者都可通過訪問解析器,對網路上的某個名字伺服器發出位址轉換的查詢請求。

二.dns的作用

dns(網域名稱解析系統)是

網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的

直接通過網域名稱

訪問網際網路,而不用去

記住**的

ip位址

。dns就是把網域名稱和ip位址聯絡在一起的服務,有了dns伺服器,你就不用輸入ip位址來訪問乙個**,可以通過輸入

(網域名稱)

**訪問。

*

三.dns到底如何解析乙個網域名稱

我們知道,dns可以根據使用者輸入的**(網域名稱),的到網域名稱所對應的ip位址,那麼,這個過程具體是如何實現的那,主要分為以下部分:

步驟(1)

當我們在瀏覽器中輸入乙個**,瀏覽器首先會檢視本地硬碟中

的hosts檔案,看看其中有沒有這個網域名稱所對應的ip位址如果有的話,就會直接使用hosts中的ip位址。

步驟(2)如果瀏覽器在本地的hosts檔案中沒有找到能夠對應的ip位址,瀏覽器會發出乙個dns請求到本地dns伺服器。(本地dns伺服器一般是你網路伺服器的提供商,比如中國電信,中國聯通)

*首先找到本地dns伺服器的ip位址,

然後經過查詢,的確實本地dns伺服器位址

步驟(3)當這個請求到達本地dns伺服器之後,本地dns伺服器首先會查詢自己的快取記錄,如果有結果,就可以直接返回結果。如果沒有找到結果,本地伺服器還要向dns根伺服器進行查詢。

步驟(4)根dns伺服器沒有記錄具體的網域名稱和ip位址的對應關係,而是告訴本地的dns伺服器,你可以到域伺服器上去繼續查詢,並給出域伺服器的位址。

步驟(5)本地本地dns伺服器繼續向域伺服器發出請求,域伺服器收到請求之後,也不會直接返回網域名稱和ip地的對應關係,而是告訴本地dns伺服器,你的網域名稱的解析伺服器的位址。

步驟(6)最後,本地dns伺服器向網域名稱的解析伺服器發出請求,這時就能收到乙個網域名稱和ip位址對應的關係,本地dns伺服器不僅要把ip位址返回給使用者電腦,還要把這個對應關係儲存在快取中,以備下次別的使用者查詢時,可以直接返回結果,加快網路訪問。

五.如何尋找並通過更改dns來降低網路延遲,獲得更好的上網體驗

首先我們應該知道,在我們需要使用瀏覽器訪問**時,經過根dns伺服器的資訊是會有延遲的,這個延遲可能由多方面影響,可能是距離因素,或者其他原因。所以說,尋找合適的dns伺服器是可以是我們呢獲得更好地上網體驗的。

我們電腦的dns伺服器預設的是動態的dns,這個是運營商提供的,動態的dns有乙個缺點是比靜態dns更容易遭到dns劫持(將會攔截網域名稱解析的請求,或者返回乙個假的ip位址,使使用者訪問乙個假的**)。一些網路運營商會使用動態dns向使用者投放廣告。當我們使用靜態dns伺服器時,可以減少這些情況的發生。

具體如何尋找最合適的dns伺服器?並更改dns? 1.

首先,我們使用 dnsjumper(dns跳線軟體),它可以測出當前延遲最低的dns伺服器,並修改dns。

經過測試

我找到了軟體當中最快的dns伺服器。發現延遲最低的伺服器時來自美國的乙個dns伺服器。最低達到20ms.

將延遲最低的dns伺服器設定如下;

這樣。我們就將乙個動態的dns伺服器改變為靜態的dns伺服器。

六.總結

dns是網域名稱和ip位址之間不可缺少的連線紐帶,ip位址相當於我們**本中的**號碼,而網域名稱相當於**本中所儲存的姓名,而dns的作用是確保我們的**本中的姓名可以和**號碼能夠正確對應。

對DNS的認識

dns domain name system 網域名稱系統 1.網域名稱是什麼 網域名稱是網際網路上的身份標識,類似於我們實際生活中的身份證。2.為什麼需要網域名稱 更方便快捷的訪問到網際網路。3.dns是做什麼的 幫我們解析網域名稱的,dns是網域名稱 主機名 和ip位址相互對映的分布式資料庫。4...

對「認識」的認識

很早就想談談關於 認識 的認識。這是乙個巨集大深刻的哲學問題。只是覺得沒有完全思考清楚,還以為觀點有些偏頗,擔心自己沒能力系統論述,就遲遲沒有動筆。但想到談論的問題本身就是乙個偏頗的問題,而且,我始終覺得,問題儘管偏頗,但卻不無道理。所以,提筆寫下這篇文字。正像思想的本質是不安一樣,認識的本質是片面...

對軟體的認識

1.軟體的定義 我們都知道軟體作為資訊化的核心,在個人學習 生活 娛樂,社會管理,國家經濟軍事的發展中都起到了至關重要的推動作用。他的發展速度及帶來的巨變都令人驚呼。那麼這種高投入 高產出 低能耗 無汙染的 軟體 到底是什麼呢?在大多數人的普遍認識中軟體或許就是程式設計人員通過 來實現電腦中的乙個可...