一、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...