二、DNS 查詢
客戶機想要訪問www.baidu.com,根據(jù)自己的 TCP / IP 參數(shù),向自己的首選 DNS 服務(wù)器發(fā)送 DNS 請求
首選 DNS 收到客戶機的請求后,會去查詢自己的區(qū)域文件,找不到www.baidu.com的 IP 地址信息(將請求轉(zhuǎn)發(fā)到根域服務(wù)器,需要配置根提示);直接可以找到www.baidu.com的 IP 地址信息(直接響應(yīng)給客戶機)
根域服務(wù)器收到請求后,由于根域服務(wù)器只維護頂級域服務(wù)器信息,會響應(yīng)頂級域服務(wù)器 IP ( com ),首選 DNS 根據(jù)根域服務(wù)器響應(yīng)的信息,將請求轉(zhuǎn)發(fā)到 com 頂級域
com 頂級域服務(wù)器收到請求,由于 com 定級域服務(wù)器只維護二級域信息,會二級域服務(wù)器 IP (baidu.com),首選 DNS 根據(jù)頂級域相應(yīng)的信息,將請求轉(zhuǎn)發(fā)到baidu.com二級域
baidu.com二級域收到請求,baidu.com DNS 服務(wù)器里面維護的是baidu.com區(qū)域的所有主機信息,包含了www.baidu.com的信息,直接將www.baidu.com的 IP 地址響應(yīng)給首選 DNS
首選 DNS 再響應(yīng)給客戶機
1、查詢方式
遞歸查詢
當客戶機請求自己的首選 DNS 服務(wù)器,首選 DNS 服務(wù)器上有域名記錄信息,直接響應(yīng)給客戶機(根據(jù)上圖所示,第1步和第8步就是遞歸查詢)
迭代查詢
首選 DNS 服務(wù)器沒有域名記錄信息,通過一步一步去請求根域服務(wù)器、頂級域服務(wù)器、二級域服務(wù)器,最終找到對應(yīng)的域名記錄信息
2、查詢內(nèi)容
正向:通過域名查 IP
反向:通過 IP 查域名
三、使用 Windows 部署 DNS 服務(wù)器
1、使用 Linux ( bind 服務(wù))
2、 DNS 服務(wù)器分類
主要名稱服務(wù)器:存放區(qū)域(二級區(qū)域)中相關(guān)的設(shè)置,存放的區(qū)域文件的正本數(shù)據(jù)
輔助名稱服務(wù)器:存放的副本數(shù)據(jù),是從主要名稱服務(wù)器復(fù)制過來的,不能修改
主控名稱服務(wù)器:提供數(shù)據(jù)復(fù)制(可以簡單的理解成是 DNS 服務(wù)器中的某一個角色)
緩存( cache - only )域名服務(wù)器:里面沒有區(qū)域文件,需要配置轉(zhuǎn)發(fā)器
3、 DNS 記錄
A :主機記錄,域名和 IP 地址的映射
CNAME :別名記錄
SOA :權(quán)威名稱服務(wù)器
NS :名稱服務(wù)器
MX :郵件交換記錄,一般有郵件服務(wù)器時使用
SRV :正在提供特定服務(wù)的服務(wù)器
PTR :反向指針記錄
4、區(qū)域傳送
將主要名稱服務(wù)器的區(qū)域文件傳送到輔助名稱服務(wù)器上
區(qū)域傳送使用的 TCP 的協(xié)議
四、分析 DNS 流量
1、 DNS 報文字段
ID 字段
flags :標志
第1位:標識消息類型(0是請求,1是響應(yīng))
第2~5位: opcode 查詢種類
第6位:標識是否是一個權(quán)威應(yīng)答
第7位:一個 UDP 報文為512字節(jié),指示是否截斷超過的部分
第8位:是否請求遞歸
第9位:允許遞歸標識
第10~12位:保留位
第13-16位:應(yīng)答碼(0沒有錯誤,1格式錯誤,2服務(wù)器錯誤,3名字錯誤,4服務(wù)器不支持,5拒絕,6~15保留)文章來源:http://www.zghlxwxcb.cn/news/detail-568091.html
Questions :請求段的問題記錄數(shù)
Answer RRs :回答段中的應(yīng)答記錄數(shù)
Authority RRs :授權(quán)段中的授權(quán)記錄數(shù)
Additional RRs :附加段中的附加記錄數(shù)文章來源地址http://www.zghlxwxcb.cn/news/detail-568091.html
到了這里,關(guān)于網(wǎng)絡(luò)協(xié)議與攻擊模擬-17-DNS協(xié)議-報文格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!