DNS域名解析服務

DNS:Domain Name Service

基于C/S架構的應用層協(xié)議
port:53/udp(用于名稱解析),53/tcp(用于區(qū)域傳送)

DNS域的類別:

  1. . :根域(用.號表示)
  2. tld:頂級域(Top Level Domain)
    ??組織域:.com赊淑,.net舌厨,.org盗冷,.gov罢吃,.edu,.mil止后,...
    ??國家或地區(qū)域:.cn钠至,.us葛虐,.uk,.es棉钧,.de屿脐,.jk,.hk宪卿,.tw的诵,...
  3. 二級域:
  4. 三級域:

注意:域的級別在FQDN中從右往左看,越靠右側愧捕,級別越高奢驯;

DNS查詢類型:

  1. 遞歸查詢(recursion):如果主機所詢問的本地域名服務器不知道被查詢的域名的IP地址申钩,那么本地域名服務器就以DNS客戶端的身份次绘,向其它根域名服務器繼續(xù)發(fā)出查詢請求報文(即替主機繼續(xù)查詢),而不是讓主機自己進行下一步查詢。
  2. 迭代查詢(iteration):當根域名服務器收到本地域名服務器發(fā)出的迭代查詢請求報文時邮偎,要么給出所要查詢的IP地址管跺,要么告訴本地服務器:“你下一步應當向哪一個域名服務器進行查詢”。然后讓本地服務器進行后續(xù)的查詢禾进。根域名服務器通常是把自己知道的頂級域名服務器的IP地址告訴本地域名服務器豁跑,讓本地域名服務器再向頂級域名服務器查詢。頂級域名服務器在收到本地域名服務器的查詢請求后泻云,要么給出所要查詢的IP地址艇拍,要么告訴本地服務器下一步應當向哪一個權限域名服務器進行查詢。

DNS名稱解析方式:

名稱 --> IP:正向解析宠纯;
IP --> 名稱:反向解析卸夕;

注意:二者的名稱空間,非為同一個空間婆瓜,即非為同一個樹狀結構快集;因此,也不是同一個解析庫廉白;

DNS服務器類型:

  • 負責解析至少一個域:
    ?主名稱服務器个初;
    ?輔助名稱服務器;
  • 不負責解析:
    ?緩存名稱服務器猴蹂;

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

?Client --> hosts文件 --> DNS Local Cache --> DNS Server(recursion) -->
??自己負責解析的域:直接查詢數(shù)據(jù)庫并返回答案院溺;
??不是自己負責解析域:Server Cache --> iteration(迭代)

解析答案:
?肯定答案:
?否定答案:不存在查詢的鍵,因此磅轻,不存在與其查詢鍵對應的值覆获;

?權威答案:由直接負責的DNS服務器返回的答案;
?非權威答案:由緩存服務器返回的答案瓢省;


主-輔DNS服務器:

  • 主DNS服務器:維護所負責解析的域的數(shù)據(jù)庫的那臺服務器弄息;讀寫操作均可進行;
  • 從DNS服務器:從主DNS服務器哪里或其它的從DNS服務器那里“復制”一份解析庫勤婚;但只能進行讀操作摹量;

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

?序列號:也即是數(shù)據(jù)庫的版本號;主服務器數(shù)據(jù)庫內容發(fā)生變化時馒胆,其版本號遞增缨称;
?刷新時間間隔:refresh,從服務器每多久到主服務器檢查序列號更新狀況祝迂;
?重試時間間隔:retry睦尽,從服務從主服務器請求同步解析庫失敗時,再次發(fā)起嘗試請求的時間間隔型雳;
?過期時長:expire当凡,從服務器始終聯(lián)系不到主服務器時山害,多久之后放棄從主服務器同步數(shù)據(jù);停止提供服務沿量;
?否定答案的緩存時長:

區(qū)域(zone)和域(domain):

域由正向和反向兩個區(qū)域組成浪慌;
例:google.com域(domain)
???FQDN --> IP
????正向解析庫,叫做正向解析區(qū)域(zone)朴则;
???IP --> FQDN
????反向解析庫权纤,叫做反向解析區(qū)域(zone);

主服務器“通知”從服務器隨時更新數(shù)據(jù)乌妒;

區(qū)域(zone)傳送:
?全量傳送:axfr汹想,傳送整個數(shù)據(jù)庫;
?增量傳送:ixfr撤蚊,僅傳送變化的數(shù)據(jù)欧宜;

區(qū)域數(shù)據(jù)庫文件:

  • 資源記錄:Resource Record,簡稱rr拴魄;
  • 記錄類型:
    SOA:Start Of Authority冗茸,起始授權記錄;一個區(qū)域解析庫只能有一個SOA記錄匹中,而且必須放在第一條夏漱;
    NS:Name Service,域名服務記錄顶捷;一個區(qū)域解析庫可以有多個NS記錄挂绰;其中一個為主的;
    A:Address服赎,地址記錄葵蒂,F(xiàn)QDN --> IPv4;
    AAAA:地址記錄重虑,F(xiàn)QDN --> IPv6践付;
    CNAME:Canonical Name,別名記錄缺厉;
    PTR:Pointer永高,IP --> FQDN;
    MX:Mail eXchanger提针,郵件交換器命爬;
    ??優(yōu)先級:0-99,數(shù)字越小優(yōu)先級越高辐脖;

資源記錄的定義格式:

  • 語法:name [TTL] IN RR_TYPE value
  • SOA:
    ?name:當前區(qū)域的名字饲宛;例如"magedu.com",或者"2.3.4.in_addr.arpa."嗜价;
    ?value:有多部分組成
    ??1. 當前區(qū)域的區(qū)域名稱(也可以使用主DNS服務器名稱)艇抠;
    ??2. 當前區(qū)域管理員的郵箱地址幕庐;但地址中不能使用@符號,一般使用點號來替代练链;
    ??3. (主從服務協(xié)調屬性的定義以及否定答案的TTL)
    • 例如:
      [root@node1 ~]# cat /var/named/named.localhost 
      magedu.com.  86400  IN SOA  magedu.com. admin.magedu.com. (
                                              0       ; serial
                                              1D      ; refresh
                                              1H      ; retry
                                              1W      ; expire
                                              3H )    ; minimum
      
  • NS:
    ?name:當前區(qū)域的區(qū)域名稱
    ?value:當前區(qū)域的某DNS服務器的名字翔脱,例如ns.magedu.com.奴拦;
    ??注意:一個區(qū)域可以有多個ns記錄媒鼓;
    • 例如:
      magedu.com.  86400  IN  NS  ns1.magedu.com.
      magedu.com.  86400  IN  NS  ns2.magedu.com.
      
  • MX:
    ?name:當前區(qū)域的區(qū)域名稱
    ?value:當前區(qū)域某郵件交換器的主機名;
    ??注意:MX記錄可以有多個错妖,但每個記錄的value之前應該有一個數(shù)字表示其優(yōu)先級绿鸣;
    • 例如:
      magedu.com.        IN  MX  10  mx1.magedu.com.
      magedu.com.        IN  MX  20  mx2.magedu.com.
      
  • A:
    ?name:某FQDN,例如www.magedu.com
    ?value:某IPv4地址暂氯;
    • 例如:
      www.magedu.com.        IN  A    1.1.1.1
      www.magedu.com.        IN  A    1.1.1.2
      bbs.magedu.com.        IN  A    1.1.1.1
      
  • AAAA:
    ?name:FQDN
    ?value:某IPv6地址潮模;
  • PTR:
    ?name:IP地址,有特定格式痴施,IP反過來寫擎厢,而且加特定后綴;例如1.2.3.4的記錄應該寫為4.3.2.1.in-addr.arpa.
    ?value:FQDN
    • 例如:
      4.3.2.1.in-addr.arpa.        IN  PTR    www.magedu.com.
      
  • CNAME:
    ?name:FQDN格式的別名辣吃;
    ?value:FQDN格式的正式名字动遭;
    • 例如:
      web.magedu.com.        IN  CNAME    www.magedu.com.
      

注意:
?1. TTL可從全局繼承;
?2. @表示當前區(qū)域的名稱神得;
?3. 相鄰的兩條記錄其name相同時厘惦,后面的可省略;
?4. 對于正向區(qū)域來說哩簿,各MX宵蕉,NS等類型的記錄的value為一個FQDN,此FQDN應該有一個A記錄节榜;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末羡玛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子宗苍,更是在濱河造成了極大的恐慌缝左,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浓若,死亡現(xiàn)場離奇詭異渺杉,居然都是意外死亡,警方通過查閱死者的電腦和手機挪钓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門是越,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人碌上,你說我怎么就攤上這事倚评∑只玻” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵天梧,是天一觀的道長盔性。 經常有香客問我,道長呢岗,這世上最難降的妖魔是什么冕香? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮后豫,結果婚禮上悉尾,老公的妹妹穿的比我還像新娘。我一直安慰自己挫酿,他們只是感情好构眯,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著早龟,像睡著了一般暇藏。 火紅的嫁衣襯著肌膚如雪使套。 梳的紋絲不亂的頭發(fā)上越庇,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天鬼癣,我揣著相機與錄音,去河邊找鬼翘悉。 笑死茫打,一個胖子當著我的面吹牛,可吹牛的內容都是我干的妖混。 我是一名探鬼主播老赤,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼制市!你這毒婦竟也來了抬旺?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤祥楣,失蹤者是張志新(化名)和其女友劉穎开财,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體误褪,經...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡责鳍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兽间。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片历葛。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嘀略,靈堂內的尸體忽然破棺而出恤溶,到底是詐尸還是另有隱情乓诽,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布咒程,位于F島的核電站鸠天,受9級特大地震影響,放射性物質發(fā)生泄漏帐姻。R本人自食惡果不足惜稠集,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卖宠。 院中可真熱鬧巍杈,春花似錦忧饭、人聲如沸扛伍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刺洒。三九已至,卻和暖如春吼砂,著一層夾襖步出監(jiān)牢的瞬間逆航,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工渔肩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留因俐,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓周偎,卻偏偏與公主長得像抹剩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蓉坎,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355