DNS如何工作?

已發表: 2022-08-28

基本上CPU是無法理解用戶輸入的正常英文單詞和字母的。所有的命令都被翻譯成1和0,以便計算機能夠理解和執行。 你是在網上查到這篇文章,點擊標題等,所有這些動作都是以二進制語言的形式傳遞給計算機的。 本質上,系統中正在進行大量翻譯。

簡而言之,DNS 是一個類似的翻譯過程的名稱。 域名系統將字母數字域名(如 www.iamdumdum.com)轉換為其各自的 IP 地址。 對於網絡瀏覽器,站點鏈接完全是胡言亂語。 它使用分配給網頁的 IP 地址進行導航,而不是使用它們的名稱和標題。 IP 地址通常非常複雜,例如 '192.168。 1.1'。 每次你想訪問一個網站時輸入這樣的值對你來說不是很容易,現在會嗎?相反,這對 SEO 有害,並且為網站帶來流量也將非常困難。 將您從這個麻煩中解救出來就是 DNS 的全部意義所在。

介紹就差不多了。 讓我們詳細看看這個thingamajig,看看它是如何工作的。

定義 DNS

定義 DNS:什麼是域名系統?

我不知道你是否在 1990 年代,但那時我們有一個叫做電話簿或電話簿的東西。 您可以在公共電話亭上找到它們,並使用它們查找您想呼叫的人的電話號碼。 人們也有個人的、袖珍型的。 每當他們想打電話給一個人時,他們都會在目錄中查找名字,然後撥打旁邊寫的號碼。

DNS 基本上是互聯網的電話簿或電話簿。 當您在瀏覽器中輸入域名時,它會在域名系統中“查找”它並找到分配給它的 IP 地址。 然後,使用此 IP 地址加載網站。 它與您的內容管理系統無關

在整個翻譯和口譯過程中,涉及到幾個組成部分和步驟。 讓我們來看看那些:

組件

此處的組件是指在執行用戶向 DNS 提出的請求中發揮作用的服務器。 根據用戶提出的請求或命令(以域名的形式)獲取網頁的過程稱為“DNS解析”。 一旦加載了網頁,DNS 請求就被稱為“已解析”。

有四個主要服務器負責 DNS 解析。 他們是:

• 遞歸

• 根服務器

• 頂級域服務器

• 權威服務器

遞歸器

這是第一個負責根據用戶給出的指令獲取網站的 DNS 服務器。 遞歸器並沒有真正做很多實際的翻譯和轉換。 它只是接收來自用戶的請求並將其轉發到下一個服務器。 這就像一個警察調度員。 他們不會打擊壞人,但他們執行的基本任務是接聽緊急電話並將信息傳遞給相關官員。

根服務器

這是翻譯開始的地方。 一旦請求被遞歸器轉發,接下來就是查明 IP 地址以便加載頁面。 根服務器以及 TLD 和權威服務器用於此精確定位過程。

例如,當您想在字典中查找一個單詞時,您首先將其打開。 然後,您會找到所選單詞的開頭字母。 之後,您轉到與您想知道的意思最接近的單詞的列。 基本上,三個步驟最終會引導您找到您想要的項目。

根服務器就像這三個步驟中的第一個,即最通用的一個。

根服務器能夠做兩件事:1) 解析需要根級別結果的查詢,以及 2) 將請求轉發到 TLD 服務器。 如果用戶輸入了可以在根級別解析的命令,該服務器將自行執行。 但是,通常情況下,在根級別找不到用戶輸入的域名。 它們位於層次結構的更深處,其他服務器必鬚髮揮作用。

看看這個圖表以獲得更好的想法。 寫在頂部的“根”是指根級別。 '.org' 和 '.com' 等擴展名與 TLD 服務器相關,依此類推。

根服務器

TLD(頂級域)服務器

TLD 服務器比根服務器運行更深的一層。 如果我們使用與上面相同的字典示例,那麼此服務器將是您找到確切字母的部分,即第二步。

典型的域名在末尾有一個後綴,例如“.com”、“.org”和“.net”等。 這些擴展是指 TLD 服務器。 您可能已經註意到,如果您想訪問“www.iamdumdum.com”,而您不小心寫了“www.iamdumdum.org”,那麼您將無法獲得您想要的網頁。 由於在請求期間聯繫了錯誤的 TLD 服務器,因此頁面無法顯示。

權威服務器

堅持我們之前使用的相同示例,權威服務器具有字典中所需單詞所在的確切列的相似性,即最後一步。 當域名到達 TLD 服務器時,它會將其轉發給權威服務器,以便它可以更深入地挖掘並得出準確的結果。 如果此服務器在其記錄中找到輸入的域名的 IP 地址,則該網頁將出現在用戶面前。 如果不是,則會顯示一個錯誤,表明輸入的地址要么輸入正確,要么頁面不存在。 DNS 不匹配是我們看到網站出現故障的核心原因之一。

結論

那裡有它,人們。 希望閱讀本文後,您對 DNS 及其工作原理有更多了解。

綜上所述,域名系統用於將域名轉換為IP地址(PC可以理解)。 這個過程涉及一些服務器,我們在上面討論過。

下次有人問你瀏覽器到底是如何為用戶獲取網頁和網站時,你會有很多話要告訴他們。

技術指南
技術指南