1. 程式人生 > >謝煙客---------Linux之DNS基礎

謝煙客---------Linux之DNS基礎

博客 linux 運維

DNS Domain Name Server

1)C/S架構:SOCKET通信IP + PORT

技術分享

2)應用層協議:資源子網

技術分享


BIND Berkerley Information Name Domain

技術分享


DNS由來

1)統一名字,自己維護 <自己查詢>

技術分享

解析: 基於key查找value: 查詢數據庫(二維關系的表: raw, column) 根據主機名找到對應的行, 找到對應的column


2)統一維護,定時下載 <自己查詢>

技術分享

3)統一查詢,Glibc庫作為客戶端,基於UDP請求解析

技術分享

3.1 查詢速度慢

3.2 hash主機(域)名, 放於內存中, 查詢速度快

技術分享

3.3 劃片.基於hash數字,分布式:一個主機管理不了,基於授權將功能分散出去,讓多個主機分別處理。

技術分享


4)基於域名後綴,分布式:基於授權將功能分散出去,讓多個主機分別處理。

namespace: 所有名稱所在範圍: 根

域是無形的。真實存在的是主機

域的大小是非恒定的: 由域內的主機數量決定


DNS樹狀結構圖

技術分享


名稱解析過程

技術分享

技術分享


遞歸和叠代的區別

技術分享


DNS服務器的作用

1、為所有人解析自己所負責的域

2、《遞歸》為部分人或所有人提供解析


DNS解析

技術分享


本文出自 “Reading” 博客,請務必保留此出處http://sonlich.blog.51cto.com/12825953/1965708

謝煙客---------Linux之DNS基礎