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小時執行系統而言是必不可少的,再穩定服務也有發生異常的時候...