計(jì)算機(jī)網(wǎng)絡(luò)原理 域名系統(tǒng)概述
計(jì)算機(jī)網(wǎng)絡(luò)原理 域名系統(tǒng)概述在Internet 上,如果客戶機(jī)要訪問服務(wù)器時(shí),通常有兩種方式表達(dá)服務(wù)器的位址:一種為IP 地址,另一個(gè)便為“域名”。IP 地址由數(shù)字構(gòu)成,而域名為較有意義的英文字所構(gòu)
計(jì)算機(jī)網(wǎng)絡(luò)原理 域名系統(tǒng)概述
在Internet 上,如果客戶機(jī)要訪問服務(wù)器時(shí),通常有兩種方式表達(dá)服務(wù)器的位址:一種為IP 地址,另一個(gè)便為“域名”。IP 地址由數(shù)字構(gòu)成,而域名為較有意義的英文字所構(gòu)成(如,百度搜索網(wǎng),www.baidu.com )。由于計(jì)算機(jī)只認(rèn)識IP 地址,而域名方便人類記憶及歸納,因此便有DNS 的產(chǎn)生,其功能為翻譯“域名”為計(jì)算機(jī)所識別的IP 地址。
DNS 是一個(gè)層次化的數(shù)據(jù)庫,它包括一系列記錄,描述了名稱、IP 地址和其他關(guān)于計(jì)算機(jī)的信息。這些數(shù)據(jù)庫駐留在DNS 服務(wù)器中,DNS 服務(wù)器和Internet 或Intranet 互連。簡單地說,DNS 就是為需要定位指定服務(wù)器的網(wǎng)絡(luò)應(yīng)用提供一個(gè)名稱到地址的目錄服務(wù)。例如,用戶每發(fā)送一個(gè)電子郵件或者訪問一個(gè)Web 網(wǎng)頁,都必須有一個(gè)DNS 名。
而早在ARPANET 網(wǎng)時(shí),計(jì)算機(jī)名到地址的映射由網(wǎng)絡(luò)信息中心(Network Information Center ,NIC )保存在一個(gè)簡單的文件(HOSTS.txt )中。該文件列出了所有的計(jì)算機(jī)及對應(yīng)的IP 地址,并且所有計(jì)算機(jī)到晚上將它從網(wǎng)絡(luò)信息中心取走。
但隨著計(jì)算機(jī)數(shù)量的猛增,這種機(jī)制變得非常不方便。其一是文件變得過大;其二是計(jì)算機(jī)名不統(tǒng)一,經(jīng)常發(fā)生沖突。因此為了解決這些問題,產(chǎn)生了域名系統(tǒng)DNS 。
DNS 的核心是分級的、基于域的命令機(jī)制以及為了實(shí)行這個(gè)命名機(jī)制的分布式數(shù)據(jù)庫系統(tǒng)。它主要用來把計(jì)算機(jī)名和電郵件地址映射為IP 地址,但也用于其他目的。到1983年,Internet 開始采用層次結(jié)構(gòu)的命名樹作為計(jì)算機(jī)的名字,并使用分布式的域名系統(tǒng)DNS (即RFC1034和RFC1035)。這兩個(gè)文檔早已成為Internet 的正式標(biāo)準(zhǔn)。
Internet 的域名系統(tǒng)被設(shè)計(jì)成為一個(gè)聯(lián)合分布式數(shù)據(jù)庫系統(tǒng),并采用客戶服務(wù)器方式。并且使多數(shù)名字都在本地解析,僅有少量解析需要在網(wǎng)上通信,因此將大大提高系統(tǒng)的效率。而分布式的優(yōu)是即使用單個(gè)計(jì)算機(jī)出了故障,也不會影響整個(gè)系統(tǒng)的正常運(yùn)行。
域名的解析是由若干個(gè)域名服務(wù)器程序完成的,域名服務(wù)器程序在專設(shè)的結(jié)點(diǎn)上運(yùn)行,通常我們將運(yùn)行該程序的計(jì)算機(jī)稱為域名服務(wù)器。