DNS原理介紹:為什么會有DNS?DNS是怎么工作的膏执?

從瀏覽器地址欄輸入網(wǎng)址到看到頁面中間的通信過程介紹中提到DNS解析驻售,那么,來詳細(xì)說說DNS是個什么東西更米。

DNS的誕生

DNS全稱為Domain Name Service(域名服務(wù) )欺栗,主要功能為實現(xiàn)域名和IP的映射功能。(網(wǎng)絡(luò)通訊時,需要將域名轉(zhuǎn)化為IP地址)纸巷。

為什么需要將域名轉(zhuǎn)化為IP地址呢镇草?

當(dāng)我們在上網(wǎng)的時候,通常輸入的是網(wǎng)址瘤旨,我們能記住的是域名梯啤,而網(wǎng)絡(luò)上的計算機彼此之間只能用IP地址才能相互識別。例如訪問今日頭條存哲,我們可以在瀏覽器的地址欄中輸入網(wǎng)址因宇, 也可輸入IP地址,但是IP地址不好記祟偷,于是有了域名察滑,這樣我們可以很容易的記住。

另外修肠,一個網(wǎng)站不止一臺服務(wù)器贺辰,如果我們通過IP訪問,那要記住每一臺服務(wù)器嵌施,并且需要哪些內(nèi)容在具體的哪些服務(wù)器才能訪問到我們需要的資源饲化,如果這樣,上網(wǎng)就變成一件大工程吗伤。

所以吃靠,域名既方便訪問網(wǎng)站的用戶記憶又方便網(wǎng)站的服務(wù)器管理和應(yīng)用部署,DNS作為域名和IP的翻譯充當(dāng)了非常重要的角色足淆。

圖片發(fā)自簡書App

DNS解析過程

下面以mail.139.com為例巢块,說明DNS查詢解析過程。

用戶向本地DNS服務(wù)器詢問mail.139.com地址在哪巧号,如果本地DNS服務(wù)器中有mail.139.com的IP地址緩存族奢,那么直接返回給用戶。如果沒有緩存裂逐,向上一級DNS服務(wù)器詢問歹鱼。從域名樹狀結(jié)構(gòu)的根部網(wǎng)樹葉方向詢問。

DNS解析過程-無緩存

圖片發(fā)自簡書App


DNS解析過程-已緩存


圖片發(fā)自簡書App

DNS查詢過程是UDP協(xié)議還是TCP協(xié)議卜高?

默認(rèn)情況下使用UDP弥姻,查詢的結(jié)果超過512字節(jié),使用TCP查詢


圖片發(fā)自簡書App

DNS查詢方式

遞歸查詢

在該模式下DNS 服務(wù)器接收到客戶機請求掺涛,必須使用一個準(zhǔn)確的查詢結(jié)果回復(fù)客戶機庭敦。如果DNS 服務(wù)器本地沒有存儲查詢DNS 信息,那么該服務(wù)器會詢問其他服務(wù)器薪缆,并將返回的查詢結(jié)果提交給客戶機秧廉。


圖片發(fā)自簡書App

迭代查詢

DNS 服務(wù)器會向客戶機提供其他能夠解析查詢請求的DNS 服務(wù)器地址伞广,當(dāng)客戶機發(fā)送查詢請求時,DNS 服務(wù)器并不直接回復(fù)查詢結(jié)果疼电,而是告訴客戶機另一臺DNS 服務(wù)器地址嚼锄,客戶機再向這臺DNS 服務(wù)器提交請求,依次循環(huán)直到返回查詢的結(jié)果為止蔽豺。


圖片發(fā)自簡書App


一條DNS記錄的栗子:

圖片發(fā)自簡書App

DNS常用查詢工具

其中一個很常用的工具為nslookup区丑。nslookup用于查詢域名對應(yīng)的IP地址。

1:查詢域名解析為IP地址


圖片發(fā)自簡書App

2:查詢IP地址解析為域名


圖片發(fā)自簡書App

另一個很常用的工具是dig修陡。dig(域信息搜索器)命令是一個用于詢問 DNS 域名服務(wù)器的靈活的工具沧侥。

常見用法有:

1:默認(rèn)提供冗長格式的信息

2:簡單格式的返回信息

3: 跟蹤域名解析信息


圖片發(fā)自簡書App
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市魄鸦,隨后出現(xiàn)的幾起案子宴杀,更是在濱河造成了極大的恐慌,老刑警劉巖拾因,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旺罢,死亡現(xiàn)場離奇詭異,居然都是意外死亡盾致,警方通過查閱死者的電腦和手機主经,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門荣暮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來庭惜,“玉大人,你說我怎么就攤上這事穗酥』ど蓿” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵砾跃,是天一觀的道長骏啰。 經(jīng)常有香客問我,道長抽高,這世上最難降的妖魔是什么判耕? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮翘骂,結(jié)果婚禮上壁熄,老公的妹妹穿的比我還像新娘。我一直安慰自己碳竟,他們只是感情好草丧,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著莹桅,像睡著了一般昌执。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天懂拾,我揣著相機與錄音煤禽,去河邊找鬼。 笑死岖赋,一個胖子當(dāng)著我的面吹牛呜师,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贾节,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼汁汗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了栗涂?” 一聲冷哼從身側(cè)響起知牌,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎斤程,沒想到半個月后角寸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡忿墅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年扁藕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疚脐。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡亿柑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出棍弄,到底是詐尸還是另有隱情望薄,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布呼畸,位于F島的核電站痕支,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蛮原。R本人自食惡果不足惜卧须,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望儒陨。 院中可真熱鬧花嘶,春花似錦、人聲如沸框全。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽津辩。三九已至拆撼,卻和暖如春容劳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闸度。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工竭贩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人莺禁。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓留量,卻偏偏與公主長得像,于是被迫代替她去往敵國和親哟冬。 傳聞我的和親對象是個殘疾皇子楼熄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 對瀏覽器原理有過了解的一定不會陌生這篇神文《How Browsers Work》中文翻譯:瀏覽器原理:新式網(wǎng)絡(luò)瀏覽...
    波段頂?shù)?/span>閱讀 40,228評論 4 101
  • 1. 概述 在網(wǎng)絡(luò)環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應(yīng)服務(wù)器獲取相應(yīng)的...
    ghbsunny閱讀 2,876評論 0 7
  • 14.1 引言 域名系統(tǒng)(DNS)是一種用于TCP/IP應(yīng)用程序的分布式數(shù)據(jù)庫可岂,它提供主機名字和IP地址之間的轉(zhuǎn)換...
    張芳濤閱讀 1,878評論 0 8
  • 目錄: 一些基本概念主機名DNS名稱解析DNS 解析的后端存儲名稱解析總結(jié) 大規(guī)模域名解析的體系架構(gòu)DNS 解析需...
    C86guli閱讀 12,483評論 3 34
  • DNS 是互聯(lián)網(wǎng)核心協(xié)議之一。不管是上網(wǎng)瀏覽翰灾,還是編程開發(fā)缕粹,都需要了解一點它的知識。 一纸淮、什么是DNS DNS (...
    amCow閱讀 978評論 0 1