top
Loading...
域名專題-DNS解析原理
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)時間后自動拋棄掉。
每個名字服務器都會有一個保存根服務器信息的文件。

北斗有巢氏 有巢氏北斗