DNS解析過程

1. 概念

DNS(Domain Name System):域名系統(tǒng)她肯,是因特網(wǎng)使用的命名系統(tǒng)侍匙,用于解決IP地址和域名的映射關(guān)系民珍。

DNS解析:互聯(lián)網(wǎng)都是通過URL來請(qǐng)求資源的仑扑,而URL中的域名需要解析成IP地址才能與遠(yuǎn)程主機(jī)建立連接暴构,如何將域名解析成IP地址就屬于DNS解析的工作范疇跪呈。

2. 域名結(jié)構(gòu)

從技術(shù)角度來看,域名是在Internet上用于解決IP地址的一種方法取逾。一個(gè)完整的域名由2個(gè)或2個(gè)以上的部分組成庆械,各部分之間用英文的句號(hào)“.”來分隔,最后一個(gè)“.”的右邊部分稱為頂級(jí)域名(TLD菌赖,也稱為一級(jí)域名)缭乘,最后一個(gè)“.”的左邊部分稱為二級(jí)域名(SLD),二級(jí)域名的左邊部分稱為三級(jí)域名琉用,以此類推堕绩,每一級(jí)的域名控制它下一級(jí)域名的分配。(度娘

eg:mail.cctv.com

其中:
com為頂級(jí)域名( top-level-domain邑时,TLD)
cctv為二級(jí)域名
mail為三級(jí)域名

3. DNS解析過程

dns解析.png
  1. 瀏覽器會(huì)檢查緩存中有沒有這域名對(duì)應(yīng)的解析過的IP地址奴紧,如果緩存中有,這個(gè)解析過程就將結(jié)束晶丘。
  2. 如果過程1中瀏覽器緩存中沒有域名對(duì)應(yīng)的ip黍氮,則從操作系統(tǒng)本身去做域名解析,我們?cè)趙indows中的host文件可以設(shè)置特定域名映射到特定ip浅浮。
    C:\Windows\System32\drivers\etc\hosts


    clipboard.png

然后在終端中ping www.baidu.com, 如下圖所示:

clipboard2.png
  1. 向本地域名解析服務(wù)器(LDNS)發(fā)起域名解析請(qǐng)求
    上述步驟的1沫浆、2都是在本機(jī)中完成的域名解析,如果經(jīng)過1滚秩、2步驟都沒有完成域名的解析专执,則需要向LDNS發(fā)起域名解析,對(duì)于LDNS郁油,Window中可以通過ipconfig/all來查詢本股,如下所示:


    clipboard3.png

    LDNS 一般都緩存了大部分的域名解析結(jié)果,當(dāng)然緩存時(shí)間也受域名失效的時(shí)間控制桐腌,大部分的解析工作倒這里就差不多結(jié)束了拄显,LDNS負(fù)責(zé)了大部分的解析工作。

4.向根域名解析服務(wù)器(RDNS)發(fā)起域名解析的請(qǐng)求
當(dāng)步驟3中沒有完成域名的解析案站,則需要向RDNS發(fā)起域名解析的請(qǐng)求

  1. 根域名服務(wù)器返回通用頂級(jí)域名解析服務(wù)器(gTDL)地址
    LDNS向根域名服務(wù)器發(fā)起請(qǐng)求躬审,根域名服務(wù)器返回的是所查詢的通用頂級(jí)域名(Generic top-level-domain, gTLD)地址,常見的通用頂級(jí)域名有.com蛾坯、.org匈睁、.edu。

  2. 本地域名服務(wù)器向gTLD發(fā)起解析域名請(qǐng)求

  3. gTLD服務(wù)器接收請(qǐng)求并返回注冊(cè)的域名服務(wù)器(Name Server服務(wù)器)
    當(dāng)gTLD服務(wù)器接收到本地域名服務(wù)器發(fā)起的請(qǐng)求后避凝,并根據(jù)需要解析的域名炒刁,找到該域名對(duì)應(yīng)的Name Server 服務(wù)器恩沽,通常情況下,這個(gè)Name Server服務(wù)器就是你注冊(cè)的域名服務(wù)器翔始,那么你注冊(cè)的域名的服務(wù)上的服務(wù)器將承擔(dān)起域名解析的任務(wù)罗心。

  4. 本地域名服務(wù)器向Name Server服務(wù)器發(fā)起域名解析請(qǐng)求

  5. Name Server服務(wù)器會(huì)查詢存儲(chǔ)的域名和IP的映射關(guān)系表,然后返回該域名對(duì)應(yīng)的ip和TTL給本地域名服務(wù)器城瞎,本地域名服務(wù)器進(jìn)行緩存這個(gè)域名和ip的對(duì)應(yīng)關(guān)系渤闷,緩存時(shí)間由TTL決定。

  6. 本地域名服務(wù)器返回查詢域名對(duì)應(yīng)的ip給用戶(瀏覽器)脖镀,瀏覽器進(jìn)行緩存飒箭,緩存時(shí)間由TTL決定。

經(jīng)過以上的10個(gè)步驟蜒灰,就可以拿到真正的ip了弦蹂,然后通過ip去對(duì)應(yīng)的服務(wù)器上請(qǐng)求資源。

4. 域名解析方式

域名解析記錄主要分為:A記錄强窖、MX記錄凸椿、CNAME記錄、 NS記錄翅溺、TXT記錄
具體內(nèi)容如下:

  1. A記錄:A代表的是Address脑漫,用來指定域名對(duì)應(yīng)的IP地址,A記錄允許將多個(gè)域名解析到一個(gè)IP地址咙崎,但不允許將一個(gè)域名解析到多個(gè)IP上优幸。
  2. MX記錄:MX代表的是Mail Exchage,就是可以將某個(gè)域名下的郵箱服務(wù)器指向自己的Mail Server
  3. CNAME記錄:CNAME指的是Canonical Name叙凡,也就是別名解析劈伴,可以將指定的域名解析到其他域名上,而其他域名就是指定域名的別名握爷,整個(gè)解析過程稱為別名解析。
  4. NS記錄:就是為了某個(gè)域名指定了特定的DNS服務(wù)器去解析严里。
  5. TXT記錄:為某個(gè)主機(jī)名或者域名設(shè)置特定的說明新啼。

比如我在騰訊云上買的域名,那我訪問自己的域名時(shí)刹碾,就需要騰訊來提供把域名解析到ip的工作燥撞,也就是騰訊提供Name Server服務(wù)器

但騰訊怎么知道我們域名對(duì)應(yīng)的ip呢?其實(shí)是需要我們自己去綁定的,如下圖所示物舒,需要我們?cè)隍v訊云的管理后臺(tái)把域名和ip關(guān)聯(lián)起來色洞,這里是A記錄類型,其實(shí)就是建立域名和ip的映射表冠胯。


image.png

綁定好以后火诸,我們?cè)L問域名時(shí),會(huì)解析到對(duì)應(yīng)的ip上荠察,如下圖所示


image.png

另外置蜀,在騰訊云的管理后臺(tái),也可以設(shè)置TTL悉盆,來控制本地域名解析服務(wù)器緩存域名和ip對(duì)應(yīng)關(guān)系的時(shí)間盯荤。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市焕盟,隨后出現(xiàn)的幾起案子秋秤,更是在濱河造成了極大的恐慌,老刑警劉巖脚翘,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件航缀,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡堰怨,警方通過查閱死者的電腦和手機(jī)芥玉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來备图,“玉大人灿巧,你說我怎么就攤上這事±夸蹋” “怎么了抠藕?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蒋困。 經(jīng)常有香客問我盾似,道長(zhǎng),這世上最難降的妖魔是什么雪标? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任零院,我火速辦了婚禮,結(jié)果婚禮上村刨,老公的妹妹穿的比我還像新娘告抄。我一直安慰自己,他們只是感情好嵌牺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布打洼。 她就那樣靜靜地躺著龄糊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪募疮。 梳的紋絲不亂的頭發(fā)上炫惩,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音阿浓,去河邊找鬼他嚷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛搔扁,可吹牛的內(nèi)容都是我干的爸舒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼稿蹲,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼扭勉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起苛聘,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涂炎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后设哗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唱捣,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年网梢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了震缭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡战虏,死狀恐怖拣宰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情烦感,我是刑警寧澤巡社,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站手趣,受9級(jí)特大地震影響晌该,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绿渣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一朝群、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怯晕,春花似錦潜圃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至吧凉,卻和暖如春隧出,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背阀捅。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工胀瞪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饲鄙。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓凄诞,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親忍级。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帆谍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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

  • 1. 概述 在網(wǎng)絡(luò)環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對(duì)應(yīng)服務(wù)器獲取相應(yīng)的...
    ghbsunny閱讀 2,888評(píng)論 0 7
  • 非常好的文章,怕博主刪除轴咱,再也找不到這么好的文章了汛蝙,所以復(fù)制了一份,博主是2016年寫朴肺,但是是到現(xiàn)在為止看到的窖剑,思...
    吭聲_cfdc閱讀 1,650評(píng)論 0 4
  • 最近,終于要把《WEB請(qǐng)求處理系列》提上日程了戈稿,一直答應(yīng)小伙伴們給分享一套完整的WEB請(qǐng)求處理流程:從瀏覽器西土、Ng...
    七寸知架構(gòu)閱讀 31,312評(píng)論 27 253
  • DNS(Domain Name System,域名系統(tǒng))鞍盗,因特網(wǎng)上作為域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù)需了,能...
    一直在努力hard閱讀 4,631評(píng)論 3 19
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,097評(píng)論 1 32