DNS根服務(wù)器里存了世界上所有的域名嗎?
并不是這樣,DNS根服務(wù)器只會保存.com、.net、.org等頂級域的DNS服務(wù)器IP地址。
什么是DNS?我們都知道,網(wǎng)站需要在服務(wù)器上運(yùn)行,每臺服務(wù)器又對應(yīng)著一個獨(dú)一無二的IP,IP就像是門牌號一樣,我們可以通過IP來找到服務(wù)器并訪問網(wǎng)站。
但是IP地址通常是一串類似于xxx.xxx.xxx.xxx格式的無規(guī)律無意義的字符,這對普通用戶來講很難記住,同時也不利于網(wǎng)站的推廣。
看到這,有人會說這不對呀,我們平常都是直接輸入域名就可以訪問網(wǎng)站了,根本不需要通過IP呀?其實(shí)這都是DNS的功勞。
DNS(Domain Name System),翻譯過來叫做域名系統(tǒng),是整個互聯(lián)網(wǎng)的一項(xiàng)核心服務(wù),它保存了所有的域名與IP的對應(yīng)關(guān)系,正是因?yàn)镈NS的存在,才使得我們可以通過域名來很方便的訪問網(wǎng)站。
舉個例子:
當(dāng)我們在瀏覽器地址欄輸入www.baidu.com并按回車時,此時我們電腦其實(shí)并不知道www.baidu.com這個域名對應(yīng)的服務(wù)器IP地址是什么,怎么辦?
向知道的人問呀!此時電腦會向DNS服務(wù)器發(fā)起一個查詢請求,意思就是說請告訴我www.baidu.com這個域名對應(yīng)的IP地址是多少,DNS服務(wù)器找到對應(yīng)的記錄后就會將IP返回給我們電腦,這時電腦就可以直接通過IP訪問到網(wǎng)站了,當(dāng)然這只是大體的流程,這個例子其實(shí)只是想讓大家知道DNS的作用就是將域名解析成IP。
域名結(jié)構(gòu)再介紹DNS域名解析過程之前,先簡單介紹一下域名的結(jié)構(gòu)。
還是以www.baidu.com為例:
怎么最后面多了個.?是的,你沒看錯,.其實(shí)是默認(rèn)的根域名。在最早期,域名是必須以點(diǎn)號結(jié)尾的,當(dāng)我們訪問www.baidu.com時必須輸入www.baidu.com.才行,只有這樣DNS服務(wù)器才能正確解析。后來人們發(fā)現(xiàn),既然訪問所有域名都要多一個點(diǎn),為了方便,這事就交給DNS服務(wù)器自動幫我們加上吧,所以現(xiàn)在我們就不需要手動在域名結(jié)尾加點(diǎn)了。
知道了根域名的存在,我們再來看看域名的結(jié)構(gòu):
一個域名從結(jié)構(gòu)上主要可分為根域、頂級域、二級域、三級域(主機(jī)名)等幾個主要層次。根域默認(rèn)為點(diǎn)號;頂級域常見的有國際型的如com、net、org等,代表國家和地區(qū)的如cn、uk、de等;二級域名是開放注冊的,每個人都可以注冊;三級域名,即主機(jī)名,域名擁有者可隨意進(jìn)行設(shè)置,通常一個三級域名就對應(yīng)了一臺主機(jī)服務(wù)器。
DNS域名解析過程了解了域名的相關(guān)知識后,我們再來講講DNS域名解析的過程。
全世界的域名那么多,把所有域名和IP的對應(yīng)信息都保存到一臺DNS服務(wù)器中,全世界每個人訪問網(wǎng)站都需要來查詢DNS記錄,這么大的查詢量再好的服務(wù)器也抗不住呀,怎么辦呢?事實(shí)上,DNS服務(wù)器是根據(jù)域名的層級進(jìn)行分層查詢的。
這話怎么理解呢?我們還是以訪問www.baidu.com為例,由上面提到的域名結(jié)構(gòu)知識我們可以知道,www.baidu.com實(shí)際上應(yīng)該是www.baidu.com.才對,所以DNS域名解析流程如下:
1、首先查找根域.對應(yīng)的DNS服務(wù)器的IP信息,因?yàn)镈NS根服務(wù)器的IP地址都是公開的,每個人都可以獲取到。截止到2020年5月13號,DNS根服務(wù)器共有13組,共1091臺服務(wù)器實(shí)例組成。
2、找到根域的DNS服務(wù)器IP后,我們本地的電腦向根域DNS服務(wù)器發(fā)起查詢請求,詢問www.baidu.com對應(yīng)的IP是多少,但是根域DNS服務(wù)只會保存下一級也就是頂級域的DNS服務(wù)器IP信息。根域DNS服務(wù)器發(fā)現(xiàn)本次查詢的域名屬于.com域,于是就會返回給我們管理.com域的DNS服務(wù)器IP地址。意思就是說我不知道www.baidu.com對應(yīng)的IP是多少,但是它屬于.com域下,我給你.com域的DNS服務(wù)器IP,你去那里查詢吧。
3、收到返回的.com域的DNS服務(wù)器IP地址后,我們再次向.com域DNS服務(wù)器發(fā)起查詢,詢問www.baidu.com對應(yīng)的IP是多少,但是.com域DNS服務(wù)只會保存下一級也就是二級域的DNS服務(wù)器IP信息。.com域DNS服務(wù)器發(fā)現(xiàn)本次查詢的域名屬于.baidu二級域,于是就會返回給我們管理.baidu域的DNS服務(wù)器IP地址。意思就是說我不知道www.baidu.com對應(yīng)的IP是多少,但是它屬于.baidu域下,我給你.baidu域的DNS服務(wù)器IP,你去那里查詢吧。
4、收到返回的.baidu域的DNS服務(wù)器IP地址后,我們再次向.baidu域DNS服務(wù)器發(fā)起查詢,詢問www.baidu.com對應(yīng)的IP是多少,這個時候.baidu域DNS服務(wù)器發(fā)現(xiàn)查詢的三三級域是www,而三級域的信息正是由.baidu域DNS服務(wù)器進(jìn)行管理的,到這里我們也就最終查到了www.baidu.com對應(yīng)的IP地址了。
總結(jié)DNS是互聯(lián)網(wǎng)的一項(xiàng)核心服務(wù),它保存了所有的域名與IP的對應(yīng)關(guān)系,可以使我們更方便的訪問各種網(wǎng)站。
一個域名從結(jié)構(gòu)上主要可分為根域、頂級域、二級域、三級域(主機(jī)名)等幾個主要層次。
DNS服務(wù)器是根據(jù)域名的層級進(jìn)行分層查詢對應(yīng)IP的,流程是首先向根域DNS服務(wù)器查詢頂級域所在的DNS服務(wù)器IP,接著向頂級域DNS服務(wù)器查詢二級域所在的DNS服務(wù)器IP,再根據(jù)域名層級依次向下進(jìn)行遞歸查詢、最終找到域名對應(yīng)的IP地址。
- 我申請了一個域名,怎樣把這個域名鏈接到另一個網(wǎng)站上??!回答詳細(xì)者加分!
- 域名沒有備案,主機(jī)是國外的,經(jīng)常出現(xiàn)部分用戶無法訪問,請問是什么問題?
- 怎么注冊到兩字符的域名
- TK域名如何設(shè)置轉(zhuǎn)向
- 有了免費(fèi)域名和空間怎么做網(wǎng)站
- 域名服務(wù)器中存放主機(jī)域名,域名解析服務(wù)器中存放主機(jī)域名與IP地址的對照表.這樣說對嗎?
- 域名禁止解析怎么辦?
- 二級域名解析到一級域名下文件夾顯示:恭喜,LNMP一鍵安裝包安裝成功!
- 無法解析域名, 是什么意思?
- 誰知道二級域名哪里申請?
- 求助:域名換DNS多久生效?
- 網(wǎng)站一級域名已經(jīng)備案,二級域名還要備案嗎?
- 什么是域名解析??剛注冊域名怎么用??
- 哪位大神,推薦個好用的DNS唄
- 您輸入的域名無法解析,查找正確域名
- 怎樣檢查和設(shè)置萬網(wǎng)郵箱MX解析記錄
- 域名的注冊和管理?
- 如何在萬網(wǎng)虛擬主機(jī)上掛多個網(wǎng)站,詳細(xì)講解?
- 最近是不是新網(wǎng)的域名不能解析了
- 如何知道域名是否解析成功
-
臺灣dc是什么軟件
-
IP138的域名解析是怎么做的?
-
為啥51進(jìn)不去了,聽說要倒閉了?真的假的?
-
企業(yè)域名郵箱怎么申請注冊?公司的郵箱怎么登陸
-
.xyz是哪里的域名?
-
5d6d論壇怎么變成 WWW.XXXX.COM
-
D.C.資訊交流網(wǎng)-[綜合論壇]-關(guān)閉注冊 - Powered by Discuz! 哪個可以給我個網(wǎng)址啊~~
-
申請永久免費(fèi)的二級域名網(wǎng)站
-
國外免費(fèi)域名網(wǎng)站注冊
-
https開頭的網(wǎng)址用什么瀏覽器可以打開???
-
您好,手機(jī)打開鎖屏是出現(xiàn)的熱點(diǎn)資訊是哪個軟件帶出來的?
-
.xyz域名和.com的區(qū)別
-
網(wǎng)站域名:http://www.fff01.com/ 打開之后網(wǎng)址為 http://www.fff01.com/portal.php?mod=topic&topicid=1
-
怎么安全的申請和收藏域名
-
中央網(wǎng)信辦有哪幾個局?