共計 1923 個字符,預計需要花費 5 分鐘才能閱讀完成。
本文丸趣 TV 小編為大家詳細介紹“dns 有什么作用”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“dns 有什么作用”文章能幫助大家解決疑惑,下面跟著丸趣 TV 小編的思路慢慢深入,一起來學習新知識吧。
dns 的作用是:將域名(網(wǎng)址)解析為 IP 地址。dns 是指域名系統(tǒng),是可以將域名和 IP 地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的 IP 數(shù)串。域名解析過程:1、客戶端向 DNS 服務器發(fā)送域名查詢請求;2、DNS 服務器告知客戶機 Web 服務器的 IP 地址;3、客戶機與 Web 服務器進行通信。
DNS 是域名解析協(xié)議
DNS 是域名系統(tǒng) (Domain Name System) 的縮寫,是因特網(wǎng)的一項核心服務,它作為可以將域名和 IP 地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的 IP 數(shù)串。這也是 DNS 的官方說法。
說白了就是:在互聯(lián)網(wǎng)中通過 IP 地址來進行通信。但是 IP 地址的表示形式是數(shù)字,很難進行記憶(比如 116.213.120.232),所以為每個 IP 取一個人類更易記憶的域名形式(比如 www.google.com),而通過 DNS 來把解析域名成為 IP(將方便人理解的命名格式解析成計算機能夠理解的格式,也可以將 IP 翻譯成域名)
DNS 服務的作用:將域名解析為 IP 地址。
DNS 將域名和 IP 地址聯(lián)系在一起進行服務,這樣可不用輸入 IP 地址,而是通過輸入網(wǎng)址訪問網(wǎng)站。每個 IP 地址都可以有一個主機名,主機名由一個或多個字符串組成,字符串之間用小數(shù)點隔開。
客戶端向 DNS 服務器(DNS 服務器有自己的 IP 地址)發(fā)送域名查詢請求
DNS 服務器告知客戶機 Web 服務器的 IP 地址
客戶機與 Web 服務器通信
dns 服務器是干什么用的?
DNS 服務器的作用是把域名轉(zhuǎn)換成為網(wǎng)絡可以識別的 ip 地址。首先,為了便于訪問網(wǎng)絡上的服務器,給每臺服務器分配了不同 IP 地址,但是網(wǎng)上的網(wǎng)站太多,不可能記住每個網(wǎng)站的 IP 地址,這時就出現(xiàn)了域名。
DNS 是互聯(lián)網(wǎng)中的一項核心服務,是用于實現(xiàn)域名和 IP 地址相互映射的一個分布式數(shù)據(jù)庫,它將簡單明了的域名翻譯成可由計算機識別的 IP 地址,使用戶可以更快速便捷地訪問互聯(lián)。簡單來講,DNS 相當于互聯(lián)網(wǎng)上的電話簿,記錄了 IP 地址及對應域名信息,便于用戶進行查詢并訪問。
dns 域名解析的過程
1. 遞歸查詢
假設圖中的主機想知道域名 y.abc.com 的 IP 地址。主機首先向其本地域名服務器進行遞歸查詢。本地域名服務器收到遞歸查詢的委托后,也采用遞歸香詢的方式向某個根域名服務器查詢。根域名服務器收到遞歸查詢的委托后, 采用遞歸查詢的方式向某個頂級域名服務器查詢。頂級域名服務器收到遞歸查詢的委托后, 采用遞歸查詢的方式向某個權(quán)限域名服務器查詢。
當查詢到域名所對應的 IP 地址后,查詢結(jié)果會在之前受委托的各域名服務器之間傳遞,最終傳回給用戶主機
2. 迭代查詢
由于遞歸查詢對于被查詢的域名服務器負擔太大,通常采用以下模式: 從請求主機到本地域名服務器的查詢是遞歸查詢,而其余的查詢是迭代查詢。
主機首先向其本地域名服務器進行遞歸查詢,本地域名服務器采用迭代查詢。它先向某個根域名服務器查詢,根域名服務器告訴本地域名服務器。下—次應查詢的頂級域名服務器的 IP 地址,本地域名服務器向頂級域名服務器進行迭代香詢, 頂級域名服務器告訴本地域名服務器,下一次應查詢的權(quán)限域名服務器的 IP 地址。本地域名服務器向權(quán)限域名服務器進行迭代香詢,權(quán)限域名服務器告訴本地域名服務器所查詢的域名的 IP 地址,本地域名服務器最后把結(jié)果告訴主機
3. 高速緩存
為了提高 DNS 的查詢效率,并減輕根域名服務器的負荷和減少因特網(wǎng)上的 DNS 查詢報文數(shù)量,在域名服務器中廣泛地使用了高速緩存。高速緩存用來存放最近查詢過的域名以及從何處獲得域名映射信息的記錄。
由于域名到 IP 地址的映射關(guān)系并不是永久不變,為保持高速緩存中的內(nèi)容正確,域名服務器應為每項內(nèi)容設置計時器并刪除超過合理時間的項(例如,每個項目只存放兩天 )。
不但在本地域名服務器中需要高速緩存,在用戶主機中也很需要。許多用戶主機在啟動時從本地域名服務器下載域名和 IP 地址的全部數(shù)據(jù)庫,維護存放自己最近使用的域名的高速緩存,并且只在從緩存中找不到域名時才向域名服務器查詢。同理,主機也需要保持高速緩存中內(nèi)容的正確性。
如果不久前已經(jīng)有用戶查詢過域名為 y.abc.com 的 IP 地址,則本地域名服務器的高速緩存中應該存有該域名對應的 IP 地址。
讀到這里,這篇“dns 有什么作用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。