Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> DNS解析原理

DNS解析原理

日期:2017/2/8 10:36:57      編輯:關於服務器

  DNS服務器負責將主機名連同域名轉換為ip地址

  DNS的解析原理不是你想的那樣,要是全Internet的主機名全放在你們公司的DNS服務器上解析,那
不是累死了。

  首先,Internet的域是一個樹型結構,根接點由一個"."表示,下面位高層域(例如:cn, tw, com,
net, org....),在往下有第二層、第三層或更多的層次,例如www.active.com.cn中cn為高層,com為
第二層,active為第三層,www就是主機名了。

  DNS是一個巨大的分布式數據庫。它是通過名字服務器(name server)提供一個指定的域的信息來
實現的。在每個區,至少有兩個以上的保存其所在區的所有主機授權信息的名字服務器。所以為了獲得
www.active.com.cn中www這台機器的IP地址,就必須與active.com.cn區的名字服務器聯系。

  具體過程如下:當應用程序想查找www的信息,它就與本地的域名服務器聯系,進行所謂的重復查詢。
本地的域名服務器向根域的名字服務器發送一個請求,查詢www.active.com.cn的地址;根名字服務器一
看不屬於自己的管轄區,而是屬於cn下的一個域,它就會告訴你去聯系一個cn區的名字服務器以獲得更
多的信息,並發給你一個所有cn名字服務器的地址列表;你的本地名字服務器會繼續向這些服務器發送
解析請求,而其中的一個一看是屬於自己區的,將重復上述過程,直到找到解析www這台機器的域名服務
起來獲得www.active.com.cn的ip地址。

  為了進一步提高查詢的響應速度,名字服務器會將其獲得的信息存儲在本地cache中。這樣當再有本
地網絡希望查詢地址屬於active.com.cn域的主機地址時,名字服務器將直接和此域的名字服務器聯系。
名字服務器不會永久保存這些信息,而是在TTL(生存時間Time To Life)時間後自動拋棄掉。

  每個名字服務器都會有一個保存根服務器信息的文件。

 

Copyright © Windows教程網 All Rights Reserved