電腦技術(shù)
第一卷 第一章?DNS系統(tǒng)基礎(chǔ)的知識什么是DNSDNS全稱是DomainNameSystem,域名系統(tǒng)。它的作用是將一個域名轉(zhuǎn)換成IP地址。早期的時候大家使用IP地址通信,那個時候Web技術(shù)還沒有出現(xiàn)
第一卷 第一章
?DNS系統(tǒng)基礎(chǔ)
的知識
什么是DNS
DNS全稱是Doma
inNameSystem,域
名系統(tǒng)。它的作用是
將一個域名轉(zhuǎn)換成
IP地址。
早期的時候大家
使用IP地址通信,那
個時候Web技術(shù)還沒
有出現(xiàn),Internet還
只是一個小圈子里的
玩意兒。在相互通信
的時候使用IP地址也
沒有什么問題。不過
IP地址不方便記憶,
人們還是使用了一種
叫做主機(jī)名(HostNa
me)的方式來代替IP
地址。這種機(jī)制很簡
單,就是在本機(jī)存放
一個Hosts文件,該
文件以文本方式存放
IP地址和主機(jī)名之間
的對應(yīng)關(guān)系。當(dāng)一個
TCP/IP命令使用了主
機(jī)名作為參數(shù)的時候
,系統(tǒng)會自動在Hos
ts文件中查找相應(yīng)的
記錄。如果找到則將
對應(yīng)的IP地址傳遞給
實際通信的程序。在
WindowsNT/2000的操
作系統(tǒng)中這個文件存
放在System32driv
ersetc目錄下,而
Windows9X或
WindowsMe則存放在
Windows目錄下。大
家可以打開這個文件
看一下,默認(rèn)情況下
該文件只有一項:
127.0.0.1Localho
st。所以大家訪問
LocalHost實際上就
是訪問127.0.0.1,
即本機(jī)。當(dāng)時為了方
便Internet上的用戶
使用主機(jī)名訪問計算
機(jī),每個網(wǎng)絡(luò)管理員
每天必須將本地的
Hosts文件上傳給
Internet的網(wǎng)管
(實際上當(dāng)時還沒有
Internet這個專有名
詞,這里僅僅是為了
方便描述,熟悉
Internet歷史的朋友
不要死摳),然后
Internet網(wǎng)管將各地
的Hosts文件合并,
排除名字沖突。然后
將合并的Hosts文件
傳送給各地的網(wǎng)管,
然后各地網(wǎng)管再將這
些文件分發(fā)給本地的
用戶,用戶更新自己
的Hosts文件。經(jīng)過
這些復(fù)雜的過程后用
戶才能夠使用主機(jī)名
訪問Internet上的其
他主機(jī)。當(dāng)Interne
t的主機(jī)數(shù)逐漸增加
的時候Hosts文件也
不斷增加,后來的
Hosts文件足足有幾
十兆,維護(hù)和管理都
十分麻煩。于是技術(shù)
人員開發(fā)了DNS,完
全拋棄了落后的
Hosts文件方式,并
且使得名字可以增加
許多新的屬性。
新的名字解釋系
統(tǒng)(DNS),允許每個
網(wǎng)絡(luò)的管理員自行決
定如何為自己的計算
機(jī)命名,并保證這些
命名不會發(fā)生沖突,
從而省去了繁瑣的
Hosts文件合并過程
。通過一種服務(wù)器/
客戶機(jī)的機(jī)制讓網(wǎng)絡(luò)
上的服務(wù)器合作共同
解釋所有的域名。其
核心的設(shè)計思想就是
將服務(wù)器的命名權(quán)集
中到一個分層管理的
體系中,每個管