DNS概念入門介紹

DNS請(qǐng)求中百匆,經(jīng)常涉及到的概念有很多砌些,例如A記錄,CNAME,TTL存璃,NS仑荐,遞歸服務(wù)器,遞歸查詢等纵东;我們先通過熟悉DNS的一次請(qǐng)求過程粘招,再來(lái)逐一介紹這些概念;

一篮迎、DNS查詢過程

遞歸查詢過程.png

首先client對(duì)一個(gè)網(wǎng)址發(fā)起請(qǐng)求男图,這時(shí)候需要DNS服務(wù),把網(wǎng)址轉(zhuǎn)換為相對(duì)應(yīng)的IP地址甜橱,DNS服務(wù)首先需要知道自己的DNS服務(wù)器是誰(shuí)逊笆,這個(gè)一般都是系統(tǒng)里面的配置,比如 windows岂傲,mac電腦網(wǎng)絡(luò)設(shè)置中都會(huì)有DNS服務(wù)器难裆,如果不手動(dòng)修改,DNS地址一般都為本地局域網(wǎng)的DNS服務(wù)器镊掖;linux系統(tǒng)乃戈,DNS服務(wù)器在 /etc/resolv.conf 文件中設(shè)置;
假如client現(xiàn)在查詢 www.baidu.com
步驟一亩进,client向遞歸服務(wù)器發(fā)起DNS查詢
步驟二症虑,遞歸服務(wù)器收到請(qǐng)求之后,開啟發(fā)起DNS的遞歸查詢归薛;遞歸查詢的過程如 圖中2谍憔,3,4主籍;在介紹遞歸查詢之前习贫,先看一下域名的組成結(jié)構(gòu):
例如 www.baidu.com. ,

client ————》 local DNS
local DNS ————》.根記錄
local DNS ————》.com記錄
local DNS ————》域名NS記錄
local DNS ————》返回A記錄
下面通過抓包看一下具體的過程:

遞歸查詢抓包.png

圖中包72 遞歸服務(wù)器向 根服務(wù)器查詢 www.baidu.com
根服務(wù)器查詢.png

包141 根服務(wù)器返回 com.的地址

根服務(wù)器相應(yīng).png

遞歸服務(wù)器向com.發(fā)起www.baidu.com查詢
com查詢

com.返回 百度ns 的地址
com響應(yīng)

遞歸服務(wù)器向百度NS發(fā)起請(qǐng)求
baiduNS查詢

百度NS發(fā)回最終www.baidu.com的cname解析
baiduNS響應(yīng)

因?yàn)?a target="_blank">www.baidu.com是 cname到其他域名千元,下圖又進(jìn)行了一次對(duì)shifen.com的查詢苫昌,查詢過程和以上的過程一樣
shifen.com查詢過程

最后 遞歸服務(wù)器取到了www.baidu.com的解析,把解析返回給client幸海;

二祟身、涉及到的概念

A記錄,A記錄是域名對(duì)應(yīng)的IP地址物独,例如我們想把服務(wù)器對(duì)外提供服務(wù)袜硫,把域名映射到我們的服務(wù)器地址上就可以;
CNAME议纯,是域名的別名父款,比如www.baidu.com的 CNAME是www.a.shifen.com.溢谤;一般大流量的域名都是有CNAME記錄的瞻凤,在實(shí)際的場(chǎng)景中憨攒,CNAME記錄方便做調(diào)度,比如CDN場(chǎng)景中阀参,CDN廠商只提供給我們CNAME肝集,具體CNAME后端服務(wù)的IP地址他們就可以控制了;
TTL:DNS服務(wù)器對(duì)域名的緩存時(shí)間蛛壳,直接的感受

TTL

如果client發(fā)起了一次域名查詢杏瞻,遞歸服務(wù)器發(fā)現(xiàn)這個(gè)域名的TTL還沒有過期,就不用重新發(fā)起查詢了衙荐,可以直接把上次查詢的結(jié)果直接返回給client捞挥;假如遞歸服務(wù)器發(fā)現(xiàn)www.baidu.com這條記錄的TTL請(qǐng)求過期了,但是 baidu.com的NS的TT了沒有過期忧吟,就可以省去前面 2砌函,3步驟,直接向baidu.com發(fā)起查詢溜族。例如:
NS直接發(fā)起請(qǐng)求

NS 就是實(shí)驗(yàn)過程中提到的baidu.com這個(gè)地址讹俊,他是www.baidu.com記錄的上游。baidu.com里面有 xxx.baidu.com所有的地址煌抒,這個(gè)服務(wù)器一般是企業(yè)自己的服務(wù)器仍劈,向權(quán)威機(jī)構(gòu)注冊(cè),就是向 com.注冊(cè)告訴他所有查詢 帶有 baidu.com后綴的請(qǐng)求都發(fā)給他寡壮;
遞歸服務(wù)器:就是上面所說(shuō)的代替client去查詢DNS請(qǐng)求的服務(wù)器贩疙;

以上就是DNS相關(guān)的一些基礎(chǔ)概念,可以用dig, nslookup這些命令查詢一些常見的域名诬像,看看他們 TTL屋群,NS 的返回結(jié)果;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坏挠,一起剝皮案震驚了整個(gè)濱河市芍躏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌降狠,老刑警劉巖对竣,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異榜配,居然都是意外死亡否纬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蛋褥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)临燃,“玉大人,你說(shuō)我怎么就攤上這事∧だ龋” “怎么了乏沸?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)爪瓜。 經(jīng)常有香客問我蹬跃,道長(zhǎng),這世上最難降的妖魔是什么铆铆? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任蝶缀,我火速辦了婚禮,結(jié)果婚禮上薄货,老公的妹妹穿的比我還像新娘翁都。我一直安慰自己,他們只是感情好谅猾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布荐吵。 她就那樣靜靜地躺著,像睡著了一般赊瞬。 火紅的嫁衣襯著肌膚如雪先煎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天巧涧,我揣著相機(jī)與錄音薯蝎,去河邊找鬼。 笑死谤绳,一個(gè)胖子當(dāng)著我的面吹牛占锯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缩筛,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼消略,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了瞎抛?” 一聲冷哼從身側(cè)響起艺演,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桐臊,沒想到半個(gè)月后胎撤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡断凶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年伤提,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片认烁。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肿男,死狀恐怖介汹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舶沛,我是刑警寧澤痴昧,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站冠王,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏舌镶。R本人自食惡果不足惜柱彻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望餐胀。 院中可真熱鬧哟楷,春花似錦、人聲如沸否灾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)墨技。三九已至惩阶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扣汪,已是汗流浹背断楷。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留崭别,地道東北人冬筒。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像茅主,于是被迫代替她去往敵國(guó)和親舞痰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

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

  • dns解析兩個(gè)命令诀姚,一個(gè)nslookup ,一個(gè)dig dig 的解析 關(guān)于DNS服務(wù)器 nslookup的ser...
    大富帥閱讀 1,498評(píng)論 0 0
  • 1响牛、前言 在當(dāng)下互聯(lián)網(wǎng)時(shí)代,我們?nèi)粘I詈凸ぷ骰径茧x開不域名和 DNS 赫段,如通過一個(gè)網(wǎng)址打開一個(gè)網(wǎng)站進(jìn)行購(gòu)物娃善、使...
    cinder_lv閱讀 3,554評(píng)論 1 27
  • 目錄: 一些基本概念主機(jī)名DNS名稱解析DNS 解析的后端存儲(chǔ)名稱解析總結(jié) 大規(guī)模域名解析的體系架構(gòu)DNS 解析需...
    C86guli閱讀 12,496評(píng)論 3 34
  • 推薦閱讀:備戰(zhàn)2020——iOS全新面試題總結(jié) 一、DNS 因特網(wǎng)上的主機(jī)瑞佩,可以使用多種方式標(biāo)識(shí)聚磺,比如主機(jī)名或IP...
    lp_lp閱讀 786評(píng)論 0 1
  • 初冬的夜,煙霧蒙蒙炬丸,寂寥的天空蕩來(lái)了被時(shí)光灑落的碎片瘫寝,那是孟姜女送寒衣艱辛的腳步蜒蕾,那是她哭倒了長(zhǎng)城飛出的泥土,...
    樂紅塵閱讀 363評(píng)論 0 2