日期:2020年4月6日
作者:Commas
勵志:當你的才華撐不起你的野心的時候,你就該靜下心來好好學習!
注釋:您的每一個小小舉動,将會是技術人大家庭的福澤,非常感謝……
如果您覺得這篇部落格對您有所幫助,那麼不妨給我點個贊;
如果您覺得這篇部落格有哪裡寫的不好的地方,那麼不妨給我點個撥。
文章目錄
- 一、産生域名系統的原因
- 二、域名結構
- 三、域名系統的資源記錄
- 四、域名伺服器結構
- 五、域名解析過程
一、産生域名系統的原因
我們知道,當一台終端需要通路Internet另外一台終端的資訊資源的時候,我們必須要獲知對方的IP位址,才可以連接配接,進而獲得資源。
那麼IP是什麼呢?IP是辨別網際網路中不同終端的編址,其本質上就是一串32位二進制流。一串二進制是相當難以記憶的,于是聰明的前輩們,想着生活中常用的數字是十進制,就按8位二進制(即一個位元組)進行劃分,并轉為十進制,且予以
.
相連進行間隔,這樣就友善記憶多了。
随着網絡的不斷發展,人們覺得IP也是比較難以記憶的,并且主機的IP位址可能會發生變化,這對于通路者來說是非常糟糕的。于是聰明的前輩們又想出了一個用方案——用名字來表示主機,并且建議主機名字與IP位址之間的映射關系,人們可以輕松記住名字,就可以輕松擷取相應的資源,如我們通路CSDN,不需要寫IP位址,而是寫域名www.csdn.net。
另外,Windows系統中,有一個路徑下存放了一個域名解析檔案hosts如下圖所示:
但是目前網際網路中的主機數量是數以億計的,采用一台伺服器管理名字和IP位址之間的關系,顯然是心有餘而力不足的,是以我們需要多台伺服器來共同完成這一項工作,于是乎出現了
域名系統(DNS,即Domain Name System的縮寫)
:
- 分層的域名結構;
- 分布式域名伺服器結構;
- 通過域名解析過程完成域名到IP位址的完美轉換;
二、域名結構
-
:域名系統,隻有一個根節點,如圖中的根(root);根節點
-
:最明細的節點即為葉節點,如三級域名中的ftp、mail、www;葉節點
-
:根節點到葉節點經過的所有域名反向用完全合格域名
作為分隔符連接配接成的字元串,如www.baidu.com和www.csdn.net等;.
其中域名相對于IP來說,還可以賦予比較有含義的内容,如下:
頂級域名 | 全稱 | 含義 |
---|---|---|
com | commerce | 商業網址 |
edu | education | 教育網址 |
net | network | 網絡組織 |
cn | China | 中國地域的網址 |
三、域名系統的資源記錄
域名伺服器中的資源記錄主要由4個字段組成
<名字,類别、類型、值>
,如下:
-
:用于解析的域名;名字
-
:指定類型的實體,目前僅有一種為IN,表示Internet;類别
-
:用于說明名字與值得關系;類型
-
:解析的結果(IP位址、域名伺服器……)值
其中,
類型
最主要的有:
-
:address的縮寫,值的結果為該完全合格域名所對應的A
;IP位址
-
:Name System的縮寫,值的結果為負責該域的域名伺服器的NS
;完全合格域名
資源記錄,示例如下:
名字 | 類别 | 類型 | 值 |
---|---|---|---|
www.baidu.com | IN | A | 182.61.200.6 |
www.csdn.net | IN | A | 47.95.164.112 |
com | IN | NS | dns.root |
net | IN | NS | dns.net |
四、域名伺服器結構
-
的資源記錄dns.root
名字 | 類别 | 類型 | 值 |
---|---|---|---|
com | IN | NS | dns.com |
edu | IN | NS | dns.edu |
gov | IN | NS | dns.gov |
net | IN | NS | dns.net |
dns.com | IN | A | 192.1.2.5 |
dns.edu | IN | A | …(IP位址) |
dns.gov | IN | A | …(IP位址) |
dns.net | IN | A | 192.1.4.5 |
-
的資源記錄dns.com
名字 | 類别 | 類型 | 值 |
---|---|---|---|
a.com | IN | NS | dns.com |
b.com | IN | NS | dns.com |
| IN | NS | |
| IN | NS | |
| IN | NS | |
dns.a.com | IN | A | 192.1.1.5 |
dns.b.com | IN | A | 192.1.1.9 |
| IN | A | |
-
的資源記錄dns.a.com
名字 | 類别 | 類型 | 值 |
---|---|---|---|
| IN | NS | |
| IN | NS | |
| IN | NS | |
| IN | NS | |
www.a.com | IN | A | 192.1.1.5 |
dns.com | IN | A | 192.1.2.5 |
| IN | A | |
-
的資源記錄dns.b.com
名字 | 類别 | 類型 | 值 |
---|---|---|---|
| IN | NS | |
| IN | NS | |
| IN | NS | |
| IN | NS | |
www.b.com | IN | A | 192.1.1.9 |
dns.com | IN | A | 192.1.2.5 |
| IN | A | |
-
的資源記錄dns.net
名字 | 類别 | 類型 | 值 |
---|---|---|---|
| IN | NS | |
| IN | NS | |
| IN | NS | |
| IN | NS | |
a.net | IN | NS | dns.a.net |
dns.a.net | IN | A | 192.1.4.5 |
| IN | A | |
-
的資源記錄dns.a.net
名字 | 類别 | 類型 | 值 |
---|---|---|---|
| IN | NS | |
| IN | NS | |
| IN | NS | |
| IN | NS | |
ftp.a.net | IN | A | 192.1.5.5 |
| IN | A | |
五、域名解析過程
其中,
域名解析過程方法
有兩種,詳情如下所示:
版權聲明:本文為部落客原創文章,如需轉載,請給出:
原文連結:https://blog.csdn.net/qq_35844043/article/details/105322977