DNS簡單介紹

???DNS(Domain Name System)中文名稱為“域名系統(tǒng)”,它可以將你輸入的域名與IP之間進行轉換恨诱,所有公共網(wǎng)站都可以使用公共IP地址連接到Internet的服務器上運行,但這樣不利于人們記憶胜茧,于是我們必須想一種方法粘优,讓大家更方便的記住訪問服務器地址并能夠支持客戶端與服務器之間的通信仇味,于是就有了DNS系統(tǒng),將域名轉換成IP地址雹顺,這樣我們?nèi)ピL問網(wǎng)站則通過域名去訪問(例如丹墨,www.jd.com)。

域名解析過程

  為了解決上述問題嬉愧,在早期的時候通常是使用一個文件來管理將主機名與IP地址一一對應贩挣,這個
文件就叫做hosts文件,該文件中定義了主機名與之對應的IP地址没酣,于是大家都使用這種方法王财,一種
叫“getipbyhostname()”,將域名轉換成IP(這里用映射或許比較好理解)裕便,一種叫“gethostnamebyip()”
搪搏,將ip轉換成主機名,這種方法在一段時間內(nèi)確實好用闪金。
    那么問題來了疯溺,這種方法在早期計算機還非常的不普及確實好用,但是這種方法也有一個很大的
缺陷哎垦,假如服務器今天添加10臺囱嫩,明天添加好幾十臺,那么這個文件是不是每天都要更新漏设,那這樣
不是很麻煩嗎墨闲,那怎么辦呢?如果有專門的人來維護這個文件郑口,我們只從那里直接下載覆蓋hosts
文件就行鸳碧,確實是這樣,有專門的機構(IANA)來做這些事情犬性,以后任何服務器要想使用域名瞻离,就向
這個機構去申請,這個機構分配之后會更新自己的庫并添加這條記錄乒裆,然后你可以去下載這個文件
覆蓋掉自己的hosts文件就OK了套利。
    雖說上述問題貌似解決了不少問題,但仔細想想好像還有問題鹤耍,那就是主機名和IP的對應關系
無法自動的在所有的計算機內(nèi)更新肉迫,且要將主機名加入該文件只能想IANA注冊,若IP數(shù)量太多稿黄,該
文件過大喊衫,也不利于其它主機同步化了,存儲也是個大問題杆怕,那如何去解決該問題呢族购,于是就有了
“DNS服務器”鼻听。
    DNS服務器就是為了解決時效性和存儲的問題,IANA機構提供一臺服務器联四,當我們通過主機
名來訪問服務器撑碴,會利用getipbyhostname()方法首先會去檢查hosts文件有沒有對應的IP,如果
沒有則去訪問DNS服務器朝墩,如果注冊了客戶端與服務器就能通訊了醉拓,那這樣就解決了更新hosts文件
的問題及存儲問題,那有沒有想過收苏,當?shù)诙稳ピL問服務器的時候亿卤,還會去DNS服務器中找嗎,有可
不會鹿霸,因為在第一次訪問的時候本地會把結果緩存下來排吴,第二次去找則是先去hosts文件中查找,沒有則去緩存中查找懦鼠。
image.png

image.png

DNS結構

    DNS是利用樹形的結構钻哩,將主機名的管理分配給不同層級的DNS服務器來管理,這樣做的好處就
在于每個DNS服務器管理的數(shù)據(jù)量沒有想像的那么大肛冶,在DNS系統(tǒng)的最上層是“.”街氢,這個DNS服務器叫
root,我們也可以叫做根睦袖,因為它根Linux文件系統(tǒng)一樣有層級概念珊肃,在根下有頂級域ttl(.com,.net,.org,.gov,.edu,.mil)
,頂級域下面有二級域(baidu馅笙、jd伦乔、tmall、....)董习,二級域下面也可以有三級域或者直接是主機烈和,
這種機制被稱為“授權管理機制”。

頂級域:

.com 公司阱飘、行號斥杜、企業(yè)
.org 組織虱颗、機構
.edu 教育單位
.gov 政府單位
.net 網(wǎng)絡沥匈、通信
.mil 軍事單位

國家域:

???.iq,.tw,.hk,.jp,.cn


image.png

DNS查詢類型:
???1)遞歸查詢
???2)迭代查詢

    所謂的`遞歸查詢`就是從客戶端發(fā)出請求到訪問本地DNS服務器的過程,之間只發(fā)出一個請求忘渔。
    所謂`迭代查詢`就是從客戶端發(fā)出請求到訪問本地DNS服務器高帖,如果該請求不是本地DNS服務器
負責的解析域則去請求根,根如果不負責則把結果返回給本地DNS服務器畦粮,讓它去找其它的域散址,之間有多個請求乖阵。

DNS解析方式
???正向解析(主機名--->IP)
???反向解析(IP--->主機名)

DNS第一次完整查詢經(jīng)過的流程
Client --> hosts文件 --> DNS Local Cache --> DNS Server(recursion) -->
自己負責解析的域:直接查詢數(shù)據(jù)庫并返回答案
不是自己負責解析域:Server Cache --> iteration(迭代)

???例如:我們要想知道www.baidu.com主機的IP,整個查詢的流程是怎么樣的(如圖:)

image.png

首先本地主機去hosts文件中查找有沒有對應的www.baidu.com這個家伙预麸,沒有就是請求本地DNS服務器瞪浸,結果發(fā)現(xiàn)這個家伙不是我負責的,那它就去請求root吏祸,root說這個我不負責对蒲,但我知道.com這個負責,于是告訴localDNSserver你去找.com吧贡翘,localDNSserver就去找.com蹈矮,結果.com也說不負責管理這個家伙,同樣給出反饋說.baidu知道鸣驱,于是localDNSserver就去找.baidu.com了泛鸟,一查,發(fā)現(xiàn)www.baidu.com注冊了踊东,于是把結果返回給localDNSserver北滥,最后把結果給本機,最后就能夠訪問www.baidu.com了闸翅,著實辛苦碑韵,是不是感覺踢皮球啊。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缎脾,一起剝皮案震驚了整個濱河市祝闻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌遗菠,老刑警劉巖联喘,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辙纬,居然都是意外死亡豁遭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門贺拣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蓖谢,“玉大人,你說我怎么就攤上這事譬涡∩劣模” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵涡匀,是天一觀的道長盯腌。 經(jīng)常有香客問我,道長陨瘩,這世上最難降的妖魔是什么腕够? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任级乍,我火速辦了婚禮,結果婚禮上帚湘,老公的妹妹穿的比我還像新娘玫荣。我一直安慰自己,他們只是感情好大诸,可當我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布崇决。 她就那樣靜靜地躺著,像睡著了一般底挫。 火紅的嫁衣襯著肌膚如雪恒傻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天建邓,我揣著相機與錄音盈厘,去河邊找鬼。 笑死官边,一個胖子當著我的面吹牛沸手,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播注簿,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼契吉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了诡渴?” 一聲冷哼從身側響起捐晶,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎妄辩,沒想到半個月后惑灵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡眼耀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年英支,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哮伟。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡干花,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出楞黄,到底是詐尸還是另有隱情池凄,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布谅辣,位于F島的核電站修赞,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏桑阶。R本人自食惡果不足惜柏副,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚣录。 院中可真熱鬧割择,春花似錦、人聲如沸萎河。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虐杯。三九已至玛歌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間擎椰,已是汗流浹背支子。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留达舒,地道東北人值朋。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像巩搏,于是被迫代替她去往敵國和親昨登。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,654評論 2 354

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

  • 1. 概述 在網(wǎng)絡環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應服務器獲取相應的...
    ghbsunny閱讀 2,888評論 0 7
  • DNS(Domain Name System贯底,域名系統(tǒng))丰辣,因特網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能...
    一直在努力hard閱讀 4,632評論 3 19
  • 非常好的文章禽捆,怕博主刪除糯俗,再也找不到這么好的文章了,所以復制了一份睦擂,博主是2016年寫得湘,但是是到現(xiàn)在為止看到的,思...
    吭聲_cfdc閱讀 1,654評論 0 4
  • 目錄: 一些基本概念主機名DNS名稱解析DNS 解析的后端存儲名稱解析總結 大規(guī)模域名解析的體系架構DNS 解析需...
    C86guli閱讀 12,492評論 3 34
  • 中午,吃過飯有兩個小時的時間可以休息臼闻,這對我們來講是挺愜意的鸿吆! 坐標杭州西湖,后花園西溪濕地生態(tài)公園述呐,國家...
    白大白閱讀 251評論 0 1