Linux學習筆記06之DNS

2022-08-27 05:42:11 字數 3713 閱讀 9155

一、dns概念:domain name system(網域名稱系統)

是網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫

二、dns功能:

完成ip位址和網域名稱之間的乙個對映

三、dns分類:

1、靜態對映:

每台裝置上都配置主機到ip位址的對映,各裝置獨立維護自己的對映表,而且只供本裝置使用

2、動態對映:

建立一套網域名稱解析系統(dns),只在專門的dns上配置主機到ip位址的對映,網路上需要使用主機名通訊的裝置,首先需要到dns伺服器查詢主機所對應的ip位址

四、dns資料庫層次結構:

上級只知道直接下屬的存在 

五、dns查詢方式:

1、遞迴查詢:不知道的伺服器會代替幫你查詢

在該模式下dns 伺服器接收到客戶機(也可能是dns伺服器)請求,必須使用乙個準確的查詢結果回覆客戶機。如果dns 伺服器沒有儲存查詢dns 資訊,那麼該伺服器會代替詢問其他伺服器,該過程反覆,直到得到解析結果,再一步步返回給源客戶機。

2、迭代查詢:伺服器不知道,但是會告訴你你去詢問誰

dns 伺服器會向客戶機提供其他能夠解析查詢請求的dns 伺服器位址,當客戶機傳送查詢請求時,dns 伺服器並不直接回覆查詢結果,而是告訴客戶機另一台dns 伺服器位址,客戶機再向這台dns 伺服器提交請求,依次迴圈直到返回查詢的結果為止。這個查詢過程可能會由你的本地dns伺服器幫你完成。

六、dns伺服器的型別:

1、主dns:可以完成資料的修改

2、輔助dns:輔助dns伺服器向主dns伺服器請求資料更改

serial number:請求序列號

refresh:請求更新時間

retry:請求重試時間(該時間一定小於更新時間)

expire:過期時間

minittl:否定答案的快取時間

如果在expire(過期時間)內,主dns依然沒有響應輔助dns請求,輔助dns也將停止工作

3、快取dns伺服器:只做區域的高速dns快取查詢

dns**器:不負責查詢,只負責**

時間單位: d(天) w(周) h(小時) 預設的時間單位是秒

六、dns解析記錄

dns主要資源記錄型別(rrt:resource record type)

1、a記錄:正向解析記錄,把fqdn解析為ip位址

或簡寫為

www  600 in a 192.168.1.1

2、prt記錄(pointer):反正指標,把ip位址解析成fqdn

或簡寫為:

3、mx(mail exchanger):郵件交換記錄    abc@

優先順序:0-99,數字越小優先順序越高

4、ns記錄(name server):名稱伺服器,指明該區域中哪台主機是dns伺服器(通常位於dns伺服器區域資料庫中第二行)

5、soa記錄(start of authority):起始授權機構,指明該區域中哪台dns是主dns伺服器,必須位於區域資料庫檔案中的第一行

6、cname記錄:(canonical name):別名

七、區域檔案格式:

名稱(name) 快取時間(ttl:可省略) in(intenet) rrt(資源型別) 資料(value)

dns正向區域資料庫:

baidu.com. 600 in soa ns1.baidu.com. admin.baidu.com. (    //soa記錄

1000 ; serial number

300  ; refresh

200  ; retry

500  ; expire

30   ; minittl

baidu.com. 600 in ns ns1.baidu.com.    //ns記錄

ns1.baidu.com. 600 in a 192.168.10.3    //a記錄

baidu.com.  600 in mx 10 mail.baidu.com.    //mx記錄

dns反向區域資料庫:(10.168.192.in-addr.apra)

linux入門學習筆記 06

本節主要講 gcc gcc gnu compiler collection 是由gnu開發的程式語言譯器 gcc 一般對 c,g 對 c 主要就是庫不同 gcc 在乎檔案字尾 gcc 不是 linux 的 shell shell 不在乎字尾名 目錄 動態庫與靜態庫 編譯與鏈結 優化打包 如何做靜態庫...

學習筆記06

do while 水仙花 從100到999 各個位數的立方和相加等於這個數本身就是乙個水仙花數 include intmain void i while i 999 return0 pow 用來計算以x為底的y次方值 include 上述式子可改為 if pow a,3 pow b,3 pow c,...

DNS學習筆記

dns簡單介紹 1.dns 是乙個由分層的dns伺服器實現的分布式資料庫,是乙個允許主機查詢分布式資料庫的應用層協議 2.dns伺服器 就相當於乙個軟體程式 其實乙個重要dns伺服器是乙個集群 他一般部署在unix或者linux系統上,dns協議是執行在udp協議之上,使用的是53號埠 3.獲取ip...