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