首頁  >  文章  >  dns的作用是什麼

dns的作用是什麼

青灯夜游
青灯夜游原創
2023-03-02 14:29:4068097瀏覽

dns的作用是:將網域名稱(網址)解析為IP位址。 dns是指網域名稱系統,是指可以將網域名稱和IP位址相互映射的分散式資料庫,能夠使人更方便的存取互聯網,而不用去記住能夠被機器直接讀取的IP數串。網域解析流程:1、客戶端向DNS伺服器傳送網域名稱查詢請求;2、DNS伺服器告知客戶端Web伺服器的IP位址;3、客戶端與Web 伺服器進行通訊。

dns的作用是什麼

本教學操作環境:windows7系統、Dell G3電腦。

dns是什麼?作用是什麼?

DNS是網域解析協定

DNS 是網域名稱系統(Domain Name System) 的縮寫,是因特網的一項核心服務,它作為一個可以將網域名稱和IP位址相互映射的分散式資料庫,能夠使人更方便的存取互聯網,而不用去記住能夠被機器直接讀取的IP數串。這也是DNS的官方說法。

說白了就是:在網路中透過IP 位址來進行通訊。但IP 位址的表示形式是數字,很難進行記憶(例如116.213.120.232),所以為每個IP取一個人類較易記憶的網域形式(如www.google.com),而透過DNS 來把解析網域成為IP(將方便人理解的命名格式解析成電腦能理解的格式,也可以將IP 翻譯成網域名稱)

DNS服務的功能:將網域解析為IP 位址。

DNS將網域名稱和IP位址連結在一起進行服務,這樣可不用輸入IP位址,而是透過輸入網址存取網站。每個IP位址都可以有一個主機名,主機名由一個或多個字串組成,字串之間以小數點隔開。

  • 客戶端向DNS伺服器(DNS伺服器有自己的IP位址)發送網域名稱查詢請求

  • DNS伺服器告知客戶機網路伺服器的IP 位址

  • 客戶機與Web 伺服器通訊

dns伺服器是做什麼用的?

DNS伺服器的作用是把網域轉換成網路可以辨識的ip位址。首先,為了方便存取網路上的伺服器,給每台伺服器分配了不同IP位址,但是網路上的網站太多,不可能記住每個網站的IP位址,這時就出現了網域名稱。

DNS是互聯網中的核心服務,是用於實現網域名稱和IP位址相互映射的分散式資料庫,它將簡單明了的網域名稱翻譯成可由電腦識別的IP位址,使用戶可以更快速便捷地存取互聯。簡單來講,DNS相當於網路上的電話簿,記錄了IP位址及對應網域名稱訊息,以便用戶進行查詢並存取。

dns網域解析的程序

1.遞迴查詢

假設圖中的主機想知道網域名稱y.abc.com的IP位址。主機首先向其本機網域名稱伺服器進行遞迴查詢。本地網域名稱伺服器收到遞迴查詢的委託後,也採用遞歸香詢的方式向某個根網域伺服器查詢。根網域伺服器收到遞迴查詢的委託後,採用遞迴查詢的方式向某個頂級網域名稱伺服器查詢。頂級網域名稱伺服器收到遞迴查詢的委託後,採用遞迴查詢的方式向某個權限網域名稱伺服器查詢。

dns的作用是什麼

當查詢到網域所對應的IP位址後,查詢結果會在先前受委託的各網域伺服器之間傳遞,最後傳回給用戶主機

dns的作用是什麼

2.迭​​代查詢

#由於遞迴查詢對於被查詢的網域名稱伺服器負擔太大,通常採用以下模式:從請求主機到本機網域名稱伺服器的查詢是遞迴查詢,而其餘的查詢則是迭代查詢。

主機先向其本機網域名稱伺服器進行遞迴查詢,而本機網域名稱伺服器則採用迭代查詢。它先向某個根網域伺服器查詢,根網域伺服器告訴本地網域名稱伺服器。下—次應查詢的頂級網域名稱伺服器的IP位址,本地網域名稱伺服器向頂級網域伺服器進行迭代香詢,頂級網域伺服器告訴本地網域名稱伺服器,下次應查詢的權限網域名稱伺服器的IP位址。本地網域名稱伺服器向權限網域名稱伺服器進行迭代香詢,權限網域名稱伺服器告訴本地網域名稱伺服器查詢的網域名稱的IP位址,本地網域名稱伺服器最後把結果告訴主機

dns的作用是什麼

3.快取

  • 為了提高DNS的查詢效率,並減輕根網域伺服器的負荷和減少因特網上的DNS查詢封包數量,在網域名稱伺服器中廣泛地使用了高速緩存。高速緩存用來存放最近查詢過的網域名稱以及從何處取得網域名稱對應資訊的記錄。
  • 由於網域到IP位址的對應關係並不是永久不變,為保持高速緩存中的內容正確,網域名稱伺服器應為每項內容設定計時器並刪除超過合理時間的項目(例如,每個項目只存放兩天)。
  • 不但在本地網域名稱伺服器中需要高速緩存,在用戶主機中也很需要。許多用戶主機在啟動時從本地網域名稱伺服器下載網域名稱和IP地址的全部資料庫,維護存放自己最近使用的網域的高速緩存,並且只在從快取中找不到網域名稱時才向網域名稱伺服器查詢。同理,主機也需要保持高速緩存中內容的正確性。

如果不久前已經有使用者查詢過網域名稱為y.abc.com的IP位址,則本機網域名稱伺服器的快取記憶體中應該存有該網域對應的IP位址。

dns的作用是什麼

更多相關知識,請造訪常見問題欄位!

以上是dns的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn