在今天的博文中,我們將討論權(quán)威域名系統(tǒng) (DNS) 服務(wù)器與遞歸域名系統(tǒng) (DNS) 服務(wù)器之間的區(qū)別。我們將解釋這兩種類型的 DNS 服務(wù)器如何構(gòu)成互聯(lián)網(wǎng)的基礎(chǔ)并幫助世界保持聯(lián)系。
什么是域名系統(tǒng)?
互聯(lián)網(wǎng)上的每臺(tái)計(jì)算機(jī)都使用“互聯(lián)網(wǎng)協(xié)議”或“IP”地址來標(biāo)識(shí)自己,這是一串?dāng)?shù)字——就像電話號(hào)碼一樣。這意味著您可以通過輸入網(wǎng)站名稱聯(lián)系其中任何一臺(tái)計(jì)算機(jī),或者您可以在瀏覽器地址欄中輸入 IP 地址。任何一種方法都會(huì)讓你到達(dá)相同的目的地?;ヂ?lián)網(wǎng)上托管網(wǎng)站和應(yīng)用程序的所有服務(wù)器也都有 IP 地址。
域名系統(tǒng) (DNS) 有時(shí)被稱為互聯(lián)網(wǎng)的“電話簿”。您可以通過在瀏覽器的地址欄中輸入 IP 地址來連接到我們的網(wǎng)站,但輸入 www.mfisp.com 會(huì)更容易。DNS 的發(fā)明是為了讓人們無需記住長長的 IP 地址(如電話號(hào)碼),而是可以通過 www.mfisp.com 等人性化的名稱來查找網(wǎng)站。
Internet 上的站點(diǎn)太多,您的個(gè)人計(jì)算機(jī)無法保存完整的列表。DNS 服務(wù)器為網(wǎng)站目錄服務(wù)提供支持,使人們的工作更加輕松。就像電話簿一樣,您找不到一本包含世界上每個(gè)人的所有列表的大書(需要多少頁?這是另一篇博文的問題。)
有兩種類型的 DNS 服務(wù)器:權(quán)威的和遞歸的。權(quán)威名稱服務(wù)器就像電話簿公司,它發(fā)布了多個(gè)電話簿,每個(gè)地區(qū)一個(gè)。遞歸 DNS 服務(wù)器就像使用電話簿查找號(hào)碼以聯(lián)系個(gè)人或公司的人。請(qǐng)記住,這些公司實(shí)際上并不決定哪個(gè)號(hào)碼屬于哪個(gè)人或哪個(gè)公司——這是域名注冊(cè)商的責(zé)任。讓我們更詳細(xì)地談?wù)勥@兩種不同的類型。
什么是遞歸 DNS 服務(wù)器?
當(dāng)您在瀏覽器地址欄中鍵入網(wǎng)站地址時(shí),似乎發(fā)生了魔法。實(shí)際上,DNS 系統(tǒng)使輕松瀏覽互聯(lián)網(wǎng)成為可能。首先,您的瀏覽器連接到遞歸 DNS 服務(wù)器。世界上有成千上萬的遞歸 DNS 服務(wù)器。許多人使用由其 Internet 服務(wù)提供商 (ISP) 管理的遞歸 DNS 服務(wù)器,并且從不更改它們。
一旦您的計(jì)算機(jī)連接到其分配的遞歸 DNS 服務(wù)器,它就會(huì)詢問“分配給該網(wǎng)站名稱的 IP 地址是什么?” 遞歸 DNS 服務(wù)器沒有電話簿的副本,但它知道在哪里可以找到電話簿。因此它連接到另一種類型的 DNS 服務(wù)器以繼續(xù)搜索。
什么是權(quán)威 DNS 名稱服務(wù)器?
第二種類型的 DNS 服務(wù)器保存著將 IP 地址與域名相匹配的區(qū)域電話簿副本。這些被稱為權(quán)威 DNS 服務(wù)器。權(quán)威 DNS 名稱服務(wù)器負(fù)責(zé)向遞歸 DNS 名稱服務(wù)器提供有關(guān)可以在何處找到特定網(wǎng)站的答案。這些答案包含每個(gè)域的重要信息,例如 IP 地址。
就像電話簿一樣,有不同的權(quán)威DNS服務(wù)器覆蓋不同的地區(qū)(公司、當(dāng)?shù)亍⒛愕膰业龋?。無論覆蓋哪個(gè)地區(qū),權(quán)威DNS服務(wù)器都執(zhí)行兩個(gè)重要的任務(wù)。首先,它存儲(chǔ)域名列表及其關(guān)聯(lián)的 IP 地址。其次,它響應(yīng)來自遞歸 DNS 服務(wù)器(需要查找數(shù)字的人)關(guān)于分配給域名的正確 IP 地址的請(qǐng)求。得到答案后,遞歸 DNS 服務(wù)器將該信息發(fā)送回請(qǐng)求它的計(jì)算機(jī)(和瀏覽器)。計(jì)算機(jī)連接到 IP 地址,網(wǎng)站加載,導(dǎo)致用戶可以繼續(xù)他們的一天。
把它們放在一起
這個(gè)過程發(fā)生得如此之快,以至于您甚至都沒有注意到它的發(fā)生——當(dāng)然,除非有什么東西壞了。讓我們使用一個(gè)真實(shí)世界的例子。想象一下,您正坐在電腦前,想要搜索戴著領(lǐng)結(jié)的貓的照片(嘿,我們不做判斷)。因此,您決定訪問 Google 進(jìn)行網(wǎng)絡(luò)搜索。
首先,您在網(wǎng)絡(luò)瀏覽器中輸入www.google.com 。但是,您的計(jì)算機(jī)不知道 www.google.com 服務(wù)器的 IP 地址。因此,您的計(jì)算機(jī)首先向其分配的遞歸 DNS 名稱服務(wù)器發(fā)送查詢。遞歸 DNS 名稱服務(wù)器現(xiàn)在被分配了查找網(wǎng)站 IP 地址的任務(wù)。Google 是一個(gè)受歡迎的網(wǎng)站,因此它的結(jié)果可能會(huì)被緩存。但是,如果遞歸 DNS 名稱服務(wù)器尚未在其系統(tǒng)中緩存 www.google.com 的 DNS 記錄,則需要向權(quán)威 DNS 層次結(jié)構(gòu)尋求幫助才能獲得答案。如果您要訪問較新或不太受歡迎的網(wǎng)站,則更有可能出現(xiàn)這種情況。
像www.google.com這樣的域的每個(gè)部分都有一個(gè)特定的權(quán)威 DNS 名稱服務(wù)器(或一組冗余的權(quán)威名稱服務(wù)器)。
服務(wù)器樹的頂部是根域名服務(wù)器。每個(gè)網(wǎng)站地址都有一個(gè)隱含的“?!?最后,即使我們不輸入它。這個(gè)“?!?指定 DNS 層次結(jié)構(gòu)頂部的 DNS 根名稱服務(wù)器。根域名稱服務(wù)器將知道處理頂級(jí)域 (TLD)(如“.com”、“.edu”或“.gov”)的 DNS 查詢的權(quán)威名稱服務(wù)器的 IP 地址。遞歸 DNS 服務(wù)器首先向根域名服務(wù)器詢問 .com TLD 服務(wù)器的 IP 地址,因?yàn)閣ww.google.com在 .com TLD 中。
根域名服務(wù)器使用 TLD 服務(wù)器的地址進(jìn)行響應(yīng)。接下來,遞歸 DNS 服務(wù)器詢問 TLD 權(quán)威服務(wù)器在哪里可以找到www.google.com的權(quán)威 DNS 服務(wù)器。TLD 權(quán)威服務(wù)器響應(yīng),然后該過程繼續(xù)。詢問www.google.com的權(quán)威服務(wù)器在哪里可以找到www.google.com并且服務(wù)器以答案響應(yīng)。 一旦遞歸 DNS 服務(wù)器知道網(wǎng)站的 IP 地址,它就會(huì)使用適當(dāng)?shù)?IP 地址響應(yīng)您的計(jì)算機(jī)。您的瀏覽器會(huì)加載 Google,然后您就可以開始處理更重要的事情了:查找打領(lǐng)結(jié)的貓的圖片。
沒有 DNS,互聯(lián)網(wǎng)將停止工作
DNS 系統(tǒng)對(duì)現(xiàn)代世界非常重要,我們經(jīng)常將其稱為互聯(lián)網(wǎng)的基礎(chǔ)。如果您的遞歸 DNS 服務(wù)由于某種原因中斷,除非您直接輸入 IP 地址,否則您將無法連接到網(wǎng)站 — 誰會(huì)在他們的辦公桌上保留 IP 地址的緊急列表?如果您使用的遞歸 DNS 服務(wù)正在運(yùn)行,但由于某種原因(如網(wǎng)絡(luò)攻擊)速度變慢,那么您與網(wǎng)站的連接也會(huì)變慢。