DNS是英文Domain Name System的縮寫(xiě),是1984年為互聯(lián)網(wǎng)發(fā)明的名稱(chēng)解析系統(tǒng)。在本文中,將向您介紹 DNS 的所有基礎(chǔ)知識(shí)。
1、什么是DNS?
DNS 是英文 Domain Name System的首字母縮寫(xiě),是 1984年為互聯(lián)網(wǎng)發(fā)明的域名系統(tǒng),只是一種允許IP地址與域名建立對(duì)應(yīng)關(guān)系的系統(tǒng)。域名系統(tǒng) (DNS) 是計(jì)算機(jī)、服務(wù)或參與 Internet 的任何資源的分層命名系統(tǒng)。它將各種信息與分配給參與者的域名相關(guān)聯(lián)。
DNS 根據(jù)標(biāo)識(shí)符傳輸有意義的域名
最重要的是,它將對(duì)人類(lèi)有意義的域名轉(zhuǎn)換為(二進(jìn)制)標(biāo)識(shí)符,與網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián),以便在全球范圍內(nèi)定位和尋址設(shè)備。通過(guò)將計(jì)算機(jī)主機(jī)名轉(zhuǎn)換為 IP 地址,比在 Internet 上查找“電話簿”這樣的域名系統(tǒng)更簡(jiǎn)單。
域名系統(tǒng)使指定域名成為可能
域名系統(tǒng)使得將域名分配給互聯(lián)網(wǎng)用戶(hù)組成為可能,而與每個(gè)用戶(hù)的位置無(wú)關(guān)。正因?yàn)槿绱耍词够ヂ?lián)網(wǎng)流量路由發(fā)生變化或參與者使用移動(dòng)設(shè)備,互聯(lián)網(wǎng)上的萬(wàn)維網(wǎng)鏈接和信息交換也能保持穩(wěn)定和固定。
互聯(lián)網(wǎng)域名比 IP 地址更容易記住
互聯(lián)網(wǎng)域名比 208.77.188.166 (IPv4) 或 2001:db8:1f70::999:de8:7648:6 e8 (IPv6) 這樣的 IP 地址更容易記住。人們?cè)谥v述有意義的 URL 和電子郵件地址時(shí)利用這一點(diǎn),而不必知道機(jī)器將如何實(shí)際找到它們。
域名系統(tǒng)分配域名負(fù)責(zé)分配域名
域名系統(tǒng)通過(guò)為每個(gè)域名指定權(quán)威服務(wù)器來(lái)分配分配域名和映射名稱(chēng)到IP地址的責(zé)任。分配的名稱(chēng)服務(wù)器負(fù)責(zé)自己的域名,并可能依次將自己專(zhuān)有的其他名稱(chēng)服務(wù)器分配給子域。該技術(shù)實(shí)現(xiàn)了DNS分發(fā)機(jī)制,具有容錯(cuò)性,有助于避免單個(gè)中心注冊(cè)咨詢(xún)和持續(xù)更新的需要。
域名系統(tǒng)存儲(chǔ)其他類(lèi)型的信息
通常,域名系統(tǒng)還存儲(chǔ)其他類(lèi)型的信息,例如接受 Internet 域電子郵件的電子郵件服務(wù)器列表。通過(guò)提供一個(gè)全球分布的關(guān)鍵字——重定向服務(wù)的基礎(chǔ),域名系統(tǒng)是互聯(lián)網(wǎng)功能的重要組成部分。其他格式,如 RFID 標(biāo)簽、UPC 代碼、電子郵件地址和主機(jī)名中的國(guó)際字符,以及各種其他格式可能能夠使用 DNS。
2、DNS的作用
每個(gè)網(wǎng)站都有一個(gè)名稱(chēng)(域名或 URL:統(tǒng)一資源定位器)和一個(gè) IP 地址。IP 地址由 4 組由句點(diǎn)分隔的數(shù)字組成 (IPv4)。當(dāng)打開(kāi)網(wǎng)絡(luò)瀏覽器并輸入網(wǎng)站名稱(chēng)時(shí),瀏覽器將直接進(jìn)入該網(wǎng)站,而無(wú)需通過(guò)該網(wǎng)站的 IP 地址。將域名“翻譯”成IP地址以便瀏覽器理解和訪問(wèn)網(wǎng)站的過(guò)程是DNS服務(wù)器的工作。DNS 相互幫助將“IP”地址轉(zhuǎn)換為“名稱(chēng)”,反之亦然。用戶(hù)只需要記住“名字”,不需要記住IP地址(IP地址是比較難記的數(shù)字)。
3、DNS的職責(zé)
域名系統(tǒng) 由一系列包含 IP 地址及其各自域的數(shù)據(jù)庫(kù)組成。每個(gè)域名對(duì)應(yīng)一個(gè)特定的數(shù)字地址。Internet 上的域名系統(tǒng)負(fù)責(zé)將域名轉(zhuǎn)換為 IP 地址,反之亦然,將 IP 地址轉(zhuǎn)換為域名。
互聯(lián)網(wǎng)早期的網(wǎng)絡(luò)信息中心
在互聯(lián)網(wǎng)早期,所有主機(jī)名及其各自的 IP 地址都保存在 hosts.txt 文件中,該文件由美國(guó)的網(wǎng)絡(luò)信息中心 (NIC) 保存。但是,隨著Internet系統(tǒng)的發(fā)展,將信息保存在一個(gè)文件中已經(jīng)不能滿足發(fā)布和更新的需要。因此,DNS 域名系統(tǒng)演變?yōu)榉植际綌?shù)據(jù)庫(kù)的形式,每個(gè)數(shù)據(jù)庫(kù)管理著一部分域名系統(tǒng)。
4、工作原理
每個(gè)服務(wù)提供商都運(yùn)行和維護(hù)自己的 DNS 服務(wù)器
服務(wù)器由每個(gè)服務(wù)提供商自己的 Internet 部分中的機(jī)器組成。也就是說(shuō),如果瀏覽器搜索一個(gè)網(wǎng)站的地址,解析這個(gè)網(wǎng)站名稱(chēng)的DNS服務(wù)器一定是管理該網(wǎng)站的組織的DNS服務(wù)器,而不是組織(服務(wù)提供商)其他。
INTERNIC(互聯(lián)網(wǎng)網(wǎng)絡(luò)信息中心)
INTERNIC 負(fù)責(zé)監(jiān)控域名及其各自的 DNS 服務(wù)器。INTERNIC是由NFS(美國(guó)國(guó)家科學(xué)基金會(huì))、AT&T和Network Solution組成的組織,負(fù)責(zé)注冊(cè)互聯(lián)網(wǎng)域名。INTERNIC 只負(fù)責(zé)管理 Internet 上的所有 DNS 服務(wù)器,不負(fù)責(zé)為每個(gè)地址解析名稱(chēng)。
DNS 能夠查詢(xún)其他 DNS 服務(wù)器以獲取已解析的名稱(chēng)
每個(gè)域名的DNS服務(wù)器通常有兩個(gè)不同的東西。首先,它負(fù)責(zé)將域內(nèi)機(jī)器的名稱(chēng)解析為它管理的域內(nèi)外的 Internet 地址。其次,它們響應(yīng)外部 DNS 服務(wù)器,試圖在其管理的域內(nèi)解析名稱(chēng)。– DNS 服務(wù)器能夠記住已解析的名稱(chēng)。用于以后的解決請(qǐng)求。存儲(chǔ)的名稱(chēng)解析數(shù)量取決于每個(gè) DNS 的大小。
5、DNS服務(wù)器及其作用
根名稱(chēng)服務(wù)器
由于域名服務(wù)器包含信息,因此可以在域名服務(wù)器托管(權(quán)限)中搜索頂級(jí)域名(top-level-domain)。
作用機(jī)制
ROOT服務(wù)器可以發(fā)出查詢(xún),至少找到屬于包含要查找的域名的頂級(jí)域類(lèi)的域名服務(wù)器的地址信息。然后,頂級(jí)域的域名服務(wù)器可以提供有關(guān)包含所需域名的二級(jí)域的域的授權(quán)服務(wù)器地址的信息。繼續(xù)搜索,直到找到該域名的域名服務(wù)器機(jī)構(gòu)。
本地名稱(chēng)服務(wù)器
Local Name Server 包含服務(wù)器信息,用于搜索托管下級(jí)域的域名服務(wù)器。通常由企業(yè)、互聯(lián)網(wǎng)服務(wù)提供商 (ISP) 維護(hù)