日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DNS服务器以及正向名称解析机制

發布時間:2025/5/22 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DNS服务器以及正向名称解析机制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DNS:Domain Name Service,應用層協議;

? ?基于C/S架構

? ?UDP協議和TCP協議都監聽于53號端口,但各自應用的場景不相同。


FQDN(Full Qualified Domain Name):主機名



名稱解析:簡單來講就是名稱轉換

早些時候主機只有幾十臺,主機之間通信時候的名稱轉換通過主機本地的hosts文件進行名稱解析,我們可以把hosts文件當成一個數據庫,存放了主機的ip地址和hostname以及它們的別名(alias),但要想基于主機名來進行通信,還需要一個通用的應用層來實現主機名解析,所以就需要在主機的標準庫中定義庫文件,這就是getipbyhostname()庫和gethostnamebyip()庫,當主機想要進行網絡間通信時都可以調用這兩個庫,庫文件會通過當前的主機名調或者ip為鍵來查找hosts文件中與之對應的ip地址或者是主機名,從而就達到了通信的目的。但當主機數量越來越多的時候,再使用這種機制就會很慢,而且這個hosts文件也會太過龐大。后來IANA就通過設置一個DNS服務器來統一完成這些機制,從而解決了這些時效性等問題,但hosts文件這種機制并沒有被拋棄,庫調用會首先查找當前主機本地的hosts文件如果查找不到就去DNS服務器中查找。



DNS服務器中采用了倒置的樹結構,首先在DNS服務器中會有有一個根域(類似于文件系統中的根文件系統),而后在根域后又劃分出多個頂級域(TLD),這些頂級域是:.com , .net, .org, .gov, .edu, .mil等,這些在頂級域中被稱作組織域,后來IANA又為各個國家設置了國家域,國家域也屬于頂級域,國家域:.iq, .tw, .hk, .jp,.cn等等,在頂級域后個人或組織可以自己申請二級域來使用。




? DNS查詢類型:遞歸,迭代

? DNS名稱解析方式:名稱——>IP:正向解析 ??

? ? ? ? ? ? ?IP——>名稱:反向解析

? ? ? ? ? ?(兩種解析方式有不同的樹狀結構,即不是一個名稱空間也不是同一個解析庫)


?DNS服務器類型

? ? ? ?(1)負責解析至少一個域:①主名稱服務器;②輔助名稱服務器;

? ? ? ?(2)不負責域:緩存名稱服務器;

一次完整的查詢請求經過流程:

Client-->hosts文件-->DNS Local Cache-->DNS Server(recursion)-->

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?①直接查詢數據庫并返回答案(自己負責解析的域)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?②Server Cache-->literation(迭代)(不是自己負責 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?解析的域)


解析答案: 肯定答案;

? ? ? ?否定答案:不存在查詢的鍵,因此,不存在與其查詢鍵對應的值;


? ? ? ?權威答案:直接負責解析的DNS服務器所返回的答案;

? ? ? ?非權威答案:由緩存服務器返回的答案;


主-輔DNS服務器:

? ? ? ?主DNS服務器:維護所負責解析的域數據庫的那臺服務器,讀寫操作均可進行。

? ? ? ?從DNS服務器:從主服務器那里或其他的從DNS服務器那里“復制”一份解析庫。


? ? ?

“復制”操作的實施方法:

? ? ? ?①序列號:也即是數據庫的版本號;主服務器數據庫內容發生變化時,其版本號遞增;

? ? ? ?②刷新時間間隔:refresh,從服務器每多久到主服務器檢查序列號更新情況;

? ? ? ?③重試時間間隔:retry,從服務器從主服務器請求同步失敗時,再次發起嘗試請求的時間 ? ? ? ? ?間隔;

? ? ? ?④過期時長:expire,從服務器始終聯系不到主服務器時,多久之后放棄從主服務器同步數 ? ? ? ? ?據,停止提供服務;

? ? ? ?⑤否定答案的緩存時長????

?但主服務器不會只等待刷新時間到來時去同步從服務器,當主服務器數據更新后但并沒有到達刷新時間時,它也會自動“通知”從服務器隨時更新數據。


主服務器同步方式:區域傳送:(1)全量傳送 axfr 傳送整個數據庫

? ? ? ? ? ? ? ? ? (2)增量傳送 lxfr 僅傳送變量的數據



區域(zone)和域(domain)的區別

? ? ? ? 區域:FQDN-->IP(正向解析庫)

? ? ? ? ? ? IP-->FQDN(反向解析庫)

? ? 區域是一個物理概念,每一個方向就是一個區域,基于正向解析庫和反向解析庫進行,區域和域并沒有直接的關系,域是一個邏輯關系的感念。


我們要想真正配置一臺DNS服務器,我們還需要了解區域數據庫文件的配置。










轉載于:https://blog.51cto.com/tz666/1733272

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的DNS服务器以及正向名称解析机制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。