Linux系統運維之DNS網域名稱解析概述

2021-10-09 10:48:57 字數 1956 閱讀 2053

dns,全稱domain name system,主要作用就是負責把**網域名稱解析為對應的ip位址,從網域名稱到ip的解析過程,稱作為a記錄,即adress record。

dns的功能很多,例如:

1、設定cname別名記錄,這個別名解析功能常被cdn加速伺服器商應用;

2、設定mx右鍵記錄,在購買或者搭建郵件伺服器的時候用到;

3、設定ptr記錄,反向解析,即把ip位址解析為對應的網域名稱,和a記錄的解析相反,郵件服務等業務中常常用到。

dns系統的架構類似於一顆倒掛著的樹(和linux系統目錄結構類似),他的頂點也是根("."),只不過這個根是用(.) 來代替,整個目錄的結構如下圖所示:

第一步:

客戶端從瀏覽器出入**位址(例如:www.oldboy.org)後回車,系統會首先查詢本地的dns快取及hosts檔案資訊,確定是否存在(www.oldboy.org)網域名稱所對應的ip解析記錄,如果有就直接獲取ip位址,然後去訪問這個ip位址所對應的(www.abcd.org)網域名稱的伺服器,一般第一次請求時,dns快取是沒有解析記錄的,而hosts檔案裡面多為內部臨時測試使用的網域名稱。

第二步:

如果客戶端dns快取及本地hosts檔案沒有(www.oldboy.org)網域名稱對應的解析記錄,那麼,系統會把瀏覽器的解析請求傳送給客戶端本地設定的dns服務位址(通常稱此dns為ldns,即:local dns)解析,如果ldns伺服器的本地有對應的快取記錄,就會直接返回ip位址給客戶端;如果沒有,則ldns會負責繼續請求其他的dns伺服器;

第三步:

ldns會從dns系統的根(.)開始請求(www.oldboy.org)網域名稱的解析,根dns伺服器在全球有13臺,根伺服器下面是沒有(www.oldboy.org)網域名稱解析記錄的,但是根下面有該網域名稱對應的頂級網域名稱(一般是****後的字尾,如.com,.org等)的解析記錄,因此,根會把頂級網域名稱對應的dns服務位址返回給ldns;

第四步:

ldns獲取到.org對應對的dns伺服器位址後,就會去.org伺服器請求(www.oldboy.org)網域名稱的解析,而.org伺服器下面也沒有(www.oldboy.org)網域名稱所對應的解析記錄,但是有(oldboy.org)的解析記錄,因此,.org伺服器會把(oldboy.org)對應的dns伺服器位址返回給ldns;

第五步:

同理,ldns獲取到(oldboy.org)對應的dns伺服器的位址後,就會去(oldboy.org)伺服器請求(www.oldboy.org)網域名稱解析,(oldboy.org)網域名稱對應的dns伺服器是給網域名稱授權dns伺服器,這個伺服器正是企業購買網域名稱時管理解析所在的伺服器(也可能是自建授權dns伺服器),這個伺服器會有(www.oldboy.org)對應的ip解析記錄,如果沒有,就表示企業的網域名稱人員沒有為(www.oldboy.org)網域名稱做解析,即**沒有架設好;

第六步:

(oldboy.org)網域名稱dns伺服器會把(www.oldboy.org)對應的ip解析記錄(例如:1.1.1.1)發給ldns;

第七步:

ldns把收到的來自授權dns伺服器(www.oldboy.org)對應的ip解析記錄發給客戶瀏覽器,並且ldns會在本地網域名稱和ip對應的解析記錄快取起來,以便下一次更快的返回相同解析請求的記錄。至此,整個dns的解析流程就完成了。

解析的流程圖:

Linux系統運維之運維監控 pdf格式

linux系統運維之運維監控 本文是系統運維工程師的實用手冊 主要講解基於 linux 平台運維工作中需要掌握的監控知識 本文全部基於實際應用 部署步驟詳細 可以直接複製用於生產環境的安裝配置 幫助剛剛接觸 linux運維的朋友們,迅速搭建企業級的監控平台。本文共分為五個部分 第一部分簡單的介紹了監...

Linux系統運維

linux系統運維 本書作者劉遄 liu chu n 從事於linux運維技術行業,高中時期便因興趣的驅使而較早地接觸到了linux系統並開始學習運維技術,並且在2012年獲得紅帽工程師rhce 6版本證書,在2015年初又分別獲得紅帽工程師rhce 7版本證書與紅帽架構師認證rhca頂級證書。儘管...

運維子系統之運維節點

運維子系統是通用平台重要的基礎構件,運維節點則是運維子系統最重要,最基礎的構成部分。運維節點被部署在每台伺服器上,維護該台伺服器上所有的運維任務。運維節點功能上篇已經描述,本篇簡介運維節點實現上相關要點。1.守護功能 守護功能作為乙個7x24小時執行系統而言是必不可少的,再穩定服務也有發生異常的時候...