梳理域名解析流程-網(wǎng)絡(luò)基礎(chǔ)知識(shí)

先用一句話來(lái)描述下“計(jì)算機(jī)網(wǎng)絡(luò)”:多臺(tái)計(jì)算機(jī)及其外部設(shè)備,通過(guò)通信線路的連接和軟件贺氓、協(xié)議的協(xié)調(diào)之下蔚叨,達(dá)到多臺(tái)計(jì)算機(jī)之間的資源共享(即為網(wǎng)絡(luò)的核心用途),本篇文章的邏輯性較強(qiáng)辙培,需要耐心閱讀蔑水。

計(jì)算機(jī)訪問(wèn)網(wǎng)站是通過(guò)IP地址來(lái)鎖定服務(wù)器的位置的。而之所以采用域名的方式扬蕊,是因?yàn)镮P地址的記憶比較困難搀别,而采用域名的方式更方便人的記憶。(在這里稍微拓展一下尾抑,計(jì)算機(jī)的計(jì)算和存儲(chǔ)是采用二進(jìn)制數(shù)的歇父,十進(jìn)制數(shù)主要是用于顯示給用戶看,而采用八進(jìn)制和十六進(jìn)制是用于對(duì)二進(jìn)制的簡(jiǎn)化再愈,縮短其長(zhǎng)度榜苫,所以查找存儲(chǔ)網(wǎng)站的資源服務(wù)器,是采用IP地址去訪問(wèn)的翎冲。)接著回來(lái)垂睬,域名的基本信息就不介紹了,說(shuō)一些域名的注意點(diǎn),如:百度的域名是baidu.com羔飞,百度的主域名是www.baidu.com,百度的子域名是www.XXX.baidu.com檐春,瀏覽器中輸入IP地址也能訪問(wèn)網(wǎng)址逻淌,只是不需要進(jìn)行解析流程了,如輸入202.108.22.5服務(wù)器地址疟暖,可直接訪問(wèn)百度網(wǎng)站卡儒。

進(jìn)入正題:域名解析流程(括號(hào)中內(nèi)容是作為擴(kuò)充部分)

計(jì)算機(jī)訪問(wèn)網(wǎng)站是按照一定的順序的:

(1)瀏覽器輸入域名之后,首先會(huì)訪問(wèn)系統(tǒng)的緩存俐巴,即hosts設(shè)置(格式為 IP+網(wǎng)址)骨望,可用txt格式打開(kāi)。對(duì)某個(gè)特定的域名指定去訪問(wèn)的IP地址欣舵,直接去這個(gè)IP地址上的服務(wù)器獲取頁(yè)面的資源擎鸠,通過(guò)TCP傳輸協(xié)議傳輸,顯示頁(yè)面缘圈。但是劣光,這種方式存在著安全問(wèn)題,黑客可通過(guò)篡改本機(jī)的hosts信息糟把,使某域名無(wú)法解析绢涡,也無(wú)法顯示頁(yè)面,出現(xiàn)404錯(cuò)誤遣疯,發(fā)生DNS劫持雄可;

(2)第二步,hosts文件中沒(méi)有定義該域名的服務(wù)器地址缠犀,就到瀏覽器的緩存中查詢(瀏覽器的緩存中會(huì)保存之前網(wǎng)頁(yè)的圖片等信息到本地数苫,再次訪問(wèn)該網(wǎng)站時(shí)加快加載速度。還有在TTL生存時(shí)間以及域名和IP地址的對(duì)映關(guān)系)域名對(duì)映的IP地址夭坪。如果有文判,就直接訪問(wèn)該IP地址指向的服務(wù)器;如果沒(méi)有室梅,就要開(kāi)始對(duì)域名進(jìn)行解析服務(wù)了戏仓,查詢DNS解析服務(wù)器中對(duì)映關(guān)系表。(描述:對(duì)TTL生存時(shí)間的設(shè)置亡鼠,如果太短赏殃,頻繁訪問(wèn)相同域名時(shí)要不斷進(jìn)行解析;如果太長(zhǎng)间涵,域名解析出的IP地址會(huì)變動(dòng)仁热。比如,百度的服務(wù)器勾哩,會(huì)在各個(gè)地方設(shè)置服務(wù)器群抗蠢,雖然其購(gòu)買的是靜態(tài)IP举哟,但為了能達(dá)到網(wǎng)站訪問(wèn)的負(fù)載均衡,所以訪問(wèn)百度時(shí)的IP地址會(huì)是變動(dòng)的迅矛。而這里的變動(dòng)不是我們?nèi)粘K佑|到的妨猩,個(gè)人計(jì)算機(jī)的動(dòng)態(tài)IP地址);

(3)第三步秽褒,之前兩步獲取的IP地址壶硅,都沒(méi)有采用到解析服務(wù),那么接下來(lái)就進(jìn)入解析環(huán)節(jié)了销斟。首先就有個(gè)問(wèn)題了庐椒,域名要進(jìn)行解析,它怎么判定是去哪里進(jìn)行解析的呢蚂踊,怎么找到解析服務(wù)器的呢约谈?上網(wǎng)的第一步是進(jìn)行連網(wǎng),而連網(wǎng)需要找到網(wǎng)絡(luò)提供商接入犁钟、開(kāi)通窗宇,由他們來(lái)提供解析、寬帶大小等特纤;或者在內(nèi)網(wǎng)學(xué)校军俊、公司內(nèi),是由學(xué)校捧存、公司提供解析服務(wù)的粪躬。這種解析服務(wù)都稱為L(zhǎng)DNS(本地DNS解析),如果LDNS中緩存中有該域名和IP地址的對(duì)映關(guān)系昔穴,直接返回IP地址镰官,解析成功。其工作原理跟緩存一致吗货,將該內(nèi)網(wǎng)區(qū)域內(nèi)訪問(wèn)過(guò)的域名和IP地址對(duì)映表緩存起來(lái)泳唠,其緩存的時(shí)間是按照TTL的時(shí)間值,解析時(shí)先進(jìn)行查詢宙搬,一般能達(dá)到80%的解析笨腥;

(4)第四步,如果在LDNS的服務(wù)器上沒(méi)有域名對(duì)映的IP地址勇垛,無(wú)法解析時(shí)脖母。LDNS服務(wù)器會(huì)發(fā)送UDP請(qǐng)求給根域名服務(wù)器(全球只有13臺(tái)根域名服務(wù)器,10臺(tái)美國(guó)闲孤,2臺(tái)歐洲谆级,1臺(tái)日本,根域名服務(wù)器里存儲(chǔ)的是地址,關(guān)于頂級(jí)域名的地址)肥照,根服務(wù)器根據(jù)域名的后綴返回LDNS頂級(jí)域名的服務(wù)器地址脚仔;

(5)第五步,LDNS域名服務(wù)器發(fā)UDP請(qǐng)求給相應(yīng)的頂級(jí)域名服務(wù)器舆绎,頂級(jí)域名服務(wù)器存有NS域名服務(wù)器的地址(NS:name service玻侥,可指定域名解析的服務(wù)器地址,通常為注冊(cè)域名的服務(wù)器地址)亿蒸;

(6)第六步,按照地址查到域名對(duì)映的NS記錄掌桩,NS記錄的格式是域名+解析服務(wù)器地址边锁,訪問(wèn)該解析服務(wù)器,從而可以知道該域名的IP地址波岛,同時(shí)返回TTL值茅坛;

(7)第七步,LDNS獲取到IP地址和TTL值之后则拷,會(huì)進(jìn)行緩存到LDNS上贡蓖;

(8)解析結(jié)果的IP返回給本機(jī),訪問(wèn)網(wǎng)站資源(按TCP傳輸)煌茬。


區(qū)分:

hosts:定義的IP地址是斥铺,存有網(wǎng)站資源(圖片、文字)的服務(wù)器坛善;

NS記錄:定義的IP地址是,域名解析的服務(wù)器地址眠屎;

A記錄:定義的IP地址是剔交,存有網(wǎng)站資源的服務(wù)器。

理解:

域名解析(DNS):是將域名解析成某個(gè)IP地址后改衩,訪問(wèn)所指向的服務(wù)器獲取資源岖常。

動(dòng)態(tài)域名解析(DDNS):是將固定的域名與動(dòng)態(tài)的IP地址相對(duì)應(yīng),如花生殼服務(wù)就提供動(dòng)態(tài)域名解析服務(wù)葫督。為個(gè)人和中小型企業(yè)提供動(dòng)態(tài)域名解析服務(wù)竭鞍,其網(wǎng)頁(yè)資源存儲(chǔ)的電腦,其分配的IP地址是動(dòng)態(tài)的橄镜,所以需要花生殼服務(wù)笼蛛,當(dāng)外網(wǎng)訪問(wèn)時(shí),會(huì)將電腦的IP地址發(fā)給花生殼服務(wù)器蛉鹿,分配出固定的IP地址給該電腦滨砍,達(dá)到動(dòng)態(tài)解析的目的。實(shí)現(xiàn)外網(wǎng)訪問(wèn)內(nèi)網(wǎng),適用于個(gè)人以及中小型企業(yè)惋戏,沒(méi)有購(gòu)買靜態(tài)域名的人群领追,需求還是很大的。而面對(duì)百度這樣的網(wǎng)站响逢,其解析baidu.com绒窑,并不是叫做動(dòng)態(tài)域名解析。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舔亭,一起剝皮案震驚了整個(gè)濱河市些膨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌钦铺,老刑警劉巖订雾,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異矛洞,居然都是意外死亡洼哎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)沼本,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)噩峦,“玉大人,你說(shuō)我怎么就攤上這事抽兆∈恫梗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵辫红,是天一觀的道長(zhǎng)李请。 經(jīng)常有香客問(wèn)我,道長(zhǎng)厉熟,這世上最難降的妖魔是什么导盅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮揍瑟,結(jié)果婚禮上白翻,老公的妹妹穿的比我還像新娘。我一直安慰自己绢片,他們只是感情好滤馍,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著底循,像睡著了一般巢株。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熙涤,一...
    開(kāi)封第一講書(shū)人閱讀 52,196評(píng)論 1 308
  • 那天阁苞,我揣著相機(jī)與錄音困檩,去河邊找鬼。 笑死那槽,一個(gè)胖子當(dāng)著我的面吹牛悼沿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播骚灸,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼糟趾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了甚牲?” 一聲冷哼從身側(cè)響起义郑,我...
    開(kāi)封第一講書(shū)人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丈钙,沒(méi)想到半個(gè)月后非驮,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡著恩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜻展。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喉誊。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纵顾,靈堂內(nèi)的尸體忽然破棺而出伍茄,到底是詐尸還是另有隱情,我是刑警寧澤施逾,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布敷矫,位于F島的核電站,受9級(jí)特大地震影響汉额,放射性物質(zhì)發(fā)生泄漏曹仗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一蠕搜、第九天 我趴在偏房一處隱蔽的房頂上張望怎茫。 院中可真熱鬧,春花似錦妓灌、人聲如沸轨蛤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)祥山。三九已至,卻和暖如春掉伏,著一層夾襖步出監(jiān)牢的瞬間缝呕,已是汗流浹背澳窑。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岳颇,地道東北人照捡。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像话侧,于是被迫代替她去往敵國(guó)和親栗精。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

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

  • 域名(Domain Name)瞻鹏,是由一串用 點(diǎn) 分隔的名字 組成的 Internet 上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名...
    茉上心弦閱讀 2,131評(píng)論 1 11
  • DNS(Domain Name System悲立,域名系統(tǒng)),因特網(wǎng)上作為域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù)新博,能...
    一直在努力hard閱讀 4,645評(píng)論 3 19
  • 最近薪夕,終于要把《WEB請(qǐng)求處理系列》提上日程了,一直答應(yīng)小伙伴們給分享一套完整的WEB請(qǐng)求處理流程:從瀏覽器赫悄、Ng...
    七寸知架構(gòu)閱讀 31,421評(píng)論 27 253
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理原献,服務(wù)發(fā)現(xiàn),斷路器埂淮,智...
    卡卡羅2017閱讀 134,696評(píng)論 18 139
  • 一夜未醒姑隅,5:00同在國(guó)內(nèi)一樣自然醒來(lái)。美國(guó)現(xiàn)在是夏令時(shí)倔撞,外面的天依然黑乎乎的讲仰,異國(guó)他鄉(xiāng),內(nèi)心不免有點(diǎn)小...
    行走的戰(zhàn)士閱讀 491評(píng)論 5 2