1. 程式人生 > 其它 >1:DNS詳解(DNS介紹,DNS報文詳解,DNS查詢詳解,DNS域名解析過程)

1:DNS詳解(DNS介紹,DNS報文詳解,DNS查詢詳解,DNS域名解析過程)

1:NDS介紹

DNS通常由其他應用層協議使用(如HTTP、SMTP、FTP),將主機名解析為IP地址,其執行在UDP(非連線)之上,使用53號埠。DNS除了提供主機名到IP地址轉換外,還提供如下服務:主機別名、郵件伺服器別名、負載分配等。

2:DNS報文詳解

轉自:

https://www.zhihu.com/search?type=content&q=DNS%E7%9A%84A%EF%BC%8CMX%2CAAAA%2CNS%E7%B1%BB%E5%9E%8B%E6%9F%A5%E8%AF%A2%E8%AF%A6%E8%A7%A3

3:DNS查詢資訊包括:

3.1查詢型別

A記錄: 將域名指向一個IPv4地址(例如:100.100.100.100),需要增加A記錄

CNAME記錄: 如果將域名指向一個域名,實現與被指向域名相同的訪問效果,需要增加CNAME記錄。這個域名一般是主機服務商提供的一個域名

MX記錄: 建立電子郵箱服務,將指向郵件伺服器地址,需要設定MX記錄。建立郵箱時,一般會根據郵箱服務商提供的MX記錄填寫此記錄

NS記錄: 域名解析伺服器記錄,如果要將子域名指定某個域名伺服器來解析,需要設定NS記錄

TXT記錄: 可任意填寫,可為空。一般做一些驗證記錄時會使用此項,如:做SPF(反垃圾郵件)記錄

AAAA記錄: 將主機名(或域名)指向一個IPv6地址(例如:ff03:0:0:0:0:0:0:c1),需要新增AAAA記錄

SRV記錄: 新增服務記錄伺服器服務記錄時會新增此項,SRV記錄了哪臺計算機提供了哪個服務。格式為:服務的名字.協議的型別(例如:_example-server._tcp)。

SOA記錄: SOA叫做起始授權機構記錄,NS用於標識多臺域名解析伺服器,SOA記錄用於在眾多NS記錄中那一臺是主伺服器

PTR記錄: PTR記錄是A記錄的逆向記錄,又稱做IP反查記錄或指標記錄,負責將IP反向解析為域名

顯性URL轉發記錄: 將域名指向一個http(s)協議地址,訪問域名時,自動跳轉至目標地址。例如:將www.liuht.cn顯性轉發到www.itbilu.com後,訪問www.liuht.cn時,位址列顯示的地址為:www.itbilu.com。

隱性UR轉發記錄L: 將域名指向一個http(s)協議地址,訪問域名時,自動跳轉至目標地址,隱性轉發會隱藏真實的目標地址。例如:將www.liuht.cn顯性轉發到www.itbilu.com後,訪問www.liuht.cn時,位址列顯示的地址仍然是:www.liuht.cn。

3.2查詢名:

查詢名部分長度不定,一般為要查詢的域名(也會有IP的時候,即反向查詢)。 此部分由一個或者多個標示符序列組成,每個標示符以首位元組數的計數值來說明該標示符長度,每個名字以0結束。計數字節數必須是0~63之間。該欄位無需填充位元組。還是借個例子來說明更直觀些,查詢名為的話,查詢名欄位如下

3.3:查詢類

一般為IN ,即 Internet資料

4:DNS域名解析過程

詳細檢視:

https://www.zhihu.com/search?type=content&q=DNS%E9%80%92%E5%BD%92%E6%9F%A5%E8%AF%A2%E5%92%8C%E8%BF%AD%E4%BB%A3%E6%9F%A5%E8%AF%A2