DNS域名系統(tǒng)

域名系統(tǒng)時一種用于TCP/IP應(yīng)用的分布式數(shù)據(jù)庫莫换,提供主機名和IP地址之間的轉(zhuǎn)換,以及電子郵件的選路信息。單個站點不能擁有所有的信息理朋。每個站點保留自己的數(shù)據(jù)庫,并運行自己的服務(wù)器程序供其他客戶查詢查詢绿聘。

對DNS的訪問是通過地址解析器完成的嗽上,解析器主要通過兩個庫函數(shù):gethostbyname(3) 和 gethostbyaddr(3)來訪問。

解析器不像TCP/IP協(xié)議那樣是操作系統(tǒng)的內(nèi)核熄攘。


7.04.00.png

一個獨立管理的DNS子樹稱為一個區(qū)域兽愤。一個常見的區(qū)域是一個二級域。如noao.edu挪圾。許多二級域也將它們的區(qū)域劃分為更小的區(qū)域浅萧。

一旦一個區(qū)域的授權(quán)機構(gòu)被委派后,由它負責(zé)向該區(qū)域提供多個名字服務(wù)器哲思。當一個新系統(tǒng)加入到一個區(qū)域后洼畅,該區(qū)域的DNS管理者為該新系統(tǒng)申請一個域名和一個IP地址,并將它們加到名字服務(wù)器的數(shù)據(jù)庫中棚赔。

一個名字服務(wù)器負責(zé)一個或多個區(qū)域帝簇。一個區(qū)域管理者必須為該區(qū)域提供一個主名字服務(wù)器和至少一個輔助名字服務(wù)器徘郭。這兩個服務(wù)器是獨立亢余的,以應(yīng)付故障情況丧肴。
主残揉,輔名字服務(wù)器的主要區(qū)別在于主名字服務(wù)器從磁盤文件調(diào)取該區(qū)域的所有信息,而輔名字服務(wù)器從主服務(wù)器調(diào)入所有信息芋浮。(區(qū)域傳送)

當一個新主機加入一個區(qū)域后抱环,區(qū)域管理者把適當信息加入到運行在主名字服務(wù)器上的一個磁盤文件中,然后通知主名字服務(wù)器重新調(diào)入它的配置文件纸巷。輔名字服務(wù)器定時輪詢主名字服務(wù)器是否有新數(shù)據(jù)镇草。

當一個名字服務(wù)器沒有請求的信息時,它必須和其他的名字服務(wù)器聯(lián)系何暇。每個名字服務(wù)器必須知道如何與根名字服務(wù)器聯(lián)系陶夜,必須知道根名字服務(wù)器的IP地址。跟服務(wù)器則知道所有二級域中每個授權(quán)名字服務(wù)器的IP裆站。

DNS的另一個特性是高速緩存条辟,當一個名字服務(wù)器收到有關(guān)映射信息時,會將信息存放在高速緩存中宏胯,之后若遇到相同請求羽嫡,則可以直接用緩存中的結(jié)果而無需向其他服務(wù)器查詢。

DNS的報文格式

7.20.41.png

查詢問題部分的格式:

7.24.01.png

查詢名是要查找的名字肩袍,是一個或多個標識符的序列杭棵。

資源記錄部分的格式

7.26.01.png

域名是記錄中資源數(shù)據(jù)對應(yīng)的名字。
生存時間字段是客戶程序保留該資源記錄的秒數(shù)氛赐。

指針查詢

給定一個IP地址魂爪,返回與該IP地址對應(yīng)的域名。

高速緩存

高速緩存是為了減少internet上DNS的通信量艰管,由名字服務(wù)器維護的滓侍。

DNS名字服務(wù)器使用的熟知端口號無論對于UDP還是TCP都是53,所以DNS均支持UDP和TCP訪問牲芋。
當名字解析器發(fā)出一個查詢請求撩笆,返回響應(yīng)中的TC(刪減標志)比特被設(shè)置為1,表示響應(yīng)長度超過了512字節(jié)缸浦,只能返回前512個字節(jié)夕冲。遇到這樣的情況,名字解析器通常使用TCP重發(fā)原來的查詢請求裂逐。因為TCP能將數(shù)據(jù)流分為一些報文端歹鱼,所以它就能用多個報文段來傳送任意長度的用戶數(shù)據(jù)。同樣卜高,輔名字服務(wù)器向主名字服務(wù)器執(zhí)行的區(qū)域傳送也使用TCP醉冤,因為這里傳送的數(shù)據(jù)遠比一個查詢響應(yīng)大得多秩霍。

DNS服務(wù)器主要使用UDP,那么DNS查詢和響應(yīng)通常經(jīng)過廣域網(wǎng)蚁阳,分組丟失率和往返時間更大,無論是名字解析器還是名字服務(wù)器都要自己處理超時和重傳鸽照。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末螺捐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子矮燎,更是在濱河造成了極大的恐慌定血,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诞外,死亡現(xiàn)場離奇詭異澜沟,居然都是意外死亡,警方通過查閱死者的電腦和手機峡谊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門茫虽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人既们,你說我怎么就攤上這事濒析。” “怎么了啥纸?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵号杏,是天一觀的道長。 經(jīng)常有香客問我斯棒,道長盾致,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任荣暮,我火速辦了婚禮庭惜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘渠驼。我一直安慰自己蜈块,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布迷扇。 她就那樣靜靜地躺著百揭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蜓席。 梳的紋絲不亂的頭發(fā)上器一,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音厨内,去河邊找鬼祈秕。 笑死渺贤,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的请毛。 我是一名探鬼主播志鞍,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼方仿!你這毒婦竟也來了固棚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤仙蚜,失蹤者是張志新(化名)和其女友劉穎此洲,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體委粉,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡贾节,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年氮双,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片送爸。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖纹磺,靈堂內(nèi)的尸體忽然破棺而出橄杨,到底是詐尸還是另有隱情,我是刑警寧澤采转,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布板熊,位于F島的核電站,受9級特大地震影響筒严,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜筋岛,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一寝凌、第九天 我趴在偏房一處隱蔽的房頂上張望红符。 院中可真熱鬧预侯,春花似錦、人聲如沸糜芳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沮榜。三九已至,卻和暖如春型酥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背由境。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工纺阔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留笛钝,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像雄妥,于是被迫代替她去往敵國和親最蕾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

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