第二十講 域名的管理
第二十講 域名的管理(DNS )課題名稱:域名的管理(DNS ) 課時安排:2個學時 授課類型:理論 目的要求:1、掌握域名的組成、結(jié)構(gòu) 2、掌握域名的設(shè)置方法 重、難點:重點是域名的結(jié)構(gòu)與設(shè)置方法
第二十講 域名的管理(DNS )
課題名稱:域名的管理(DNS ) 課時安排:2個學時 授課類型:理論 目的要求:
1、掌握域名的組成、結(jié)構(gòu) 2、掌握域名的設(shè)置方法 重、難點:
重點是域名的結(jié)構(gòu)與設(shè)置方法 媒體教學: 授課內(nèi)容 第1~2學時
一、域名系統(tǒng)概述
在用戶與Internet 上的某個主機通信時,IP 地址的“點-分”十進制表示法,雖然簡單,但當要與多個Internet 上的主機進行通信時,單純數(shù)字表示的IP 地址非常難于記憶,能不能用一個有意義的名稱來給主機命名,而且它還有助于記憶和識別呢?于是就產(chǎn)生了“名稱—IP 地址”的轉(zhuǎn)換方案,只要用戶輸入一個主機名,計算機會很快地將其轉(zhuǎn)換成機器能識別的二進制IP 地址。例如:Internet 或Intranet 的某一個主機,其IP 地址為192.168.0.1,按照這種
域名方式可用一個有意義的名字“www.myweb.com”來代替。
早在Internet 的前身ARPANET 時代,整個網(wǎng)絡(luò)僅有數(shù)百臺計算機,這時使用了一個叫Hosts 的文件,在其中列出了所有的主機名字和IP 地址。Hosts 文件是一個純文本文件,可用文本編輯器軟件來處理。例如圖4-10所示,主機名與IP 地址的對應(yīng)關(guān)系。
只要在Hosts 文件中建立了IP 地址與主機名的對應(yīng)關(guān)系后,則要與該主機通信(例如訪問該主機的主頁),可直接用
該主機名稱即可。從圖中可以看出localhost 和www.myweb.com 所對應(yīng)的IP 地址都是回送地址127.0.0.1,所以在瀏覽器的地址欄輸入localhost 、 www.myweb.com 和127.0.0.1都是等價的,但有一點要說明的是不同的操作系統(tǒng),Hosts 文件存放的目錄是不同的。例如:在Windows 2000 Server 和Windows NT 中Hosts 文件存放的目錄為 SystemSystem32DriversEtc目錄中(System表示為Windows 2000 Server 和Windows NT 的安裝目錄);而在Windows 98中,文件名為“Hosts.sam”,存放的目錄是“C:Windows”,不過要使該功能生效還必須將Hosts.sam 改名成Hosts 。
但Hosts 文件的應(yīng)用也存在著許多的不足,而且它僅適用于小型的網(wǎng)絡(luò)。因為如果是在大型網(wǎng)絡(luò)中應(yīng)用Hosts 文件,那么就必須將所有主機的IP 地址及所對應(yīng)的主機名都輸入到Hosts 文件中,可以想象,這是一件多么痛苦的事情,并且還要求每一臺上網(wǎng)的主機都要擁有這樣一個Hosts 文件。另外,更可怕的一個問題是其更新非常煩瑣,當主機與IP 地址的對應(yīng)關(guān)系發(fā)生變化時,每臺主機的Hosts 文件也都必須隨著更改,只有這樣才能保持對應(yīng)關(guān)系的一到性。
正是由于上面所述的Hosts 文件的種種不足,從而引出另一種解決方式——域名系統(tǒng)(DNS ),并且得到了廣泛的應(yīng)用。域名系統(tǒng)是一種基于分布式數(shù)據(jù)庫系統(tǒng),并采用客戶/服務(wù)器模式進行主機名稱與IP 地址之間的轉(zhuǎn)換。通過建立DNS 數(shù)據(jù)庫,記錄主機名稱與IP 地址的對應(yīng)關(guān)系,并駐留在服務(wù)器端為處于客戶端的主機提供IP

地址的解析服務(wù)。這種主
,機名到IP 地址的映射是由若干個DNS 服務(wù)器程序完成的。DNS 服務(wù)器程序在專設(shè)的結(jié)點上運行,因此,人們也把運行DNS 服務(wù)器程序的計算機稱為域名服務(wù)器。 二、DNS 域名結(jié)構(gòu)
在廣域網(wǎng)絡(luò)發(fā)展的初期,也就是在Internet 網(wǎng)絡(luò)還未形成規(guī)模以前,主要是通過在網(wǎng)絡(luò)中發(fā)布一個統(tǒng)一的Hosts 主機文件,就可完成所有的主機查找,而當Internet 網(wǎng)絡(luò)的規(guī)模越來越大后,這種使用主機文件查找主機的方法就很難適用了,主要原因:一是維護和更新困難,二是它使用非等級的名字結(jié)構(gòu),雖然其名字簡短,但當Internet 網(wǎng)絡(luò)上的用戶數(shù)急劇增加時,由于要控制主機不能重名,所以用非等級名字空間來管理一個經(jīng)常變化的名字集合是非常困難的。因此,Internet 網(wǎng)絡(luò)后來采用了層次樹狀結(jié)構(gòu)的命名方法——DNS 域名服務(wù)。任何一個連接在Internet 網(wǎng)絡(luò)上的主機或路由器,都有一個唯一的層次結(jié)構(gòu)名字即域名。這里的“域”(Domain )是名字空間中一個可被管理的劃分。域名只是個邏輯上的概念,并不反映計算機所在的物理地點。
DNS 數(shù)據(jù)庫的結(jié)構(gòu)如同一棵倒過來的樹,它的根位于最頂部,緊接著在根的下面是一
些主域,每個主域又進一步劃分為不同的子域。由于InterNIC (Internet 網(wǎng)絡(luò)信息中心)負責管理世界范圍的IP 地址分配,它管理著整個域結(jié)構(gòu),整個Internet 的域名服務(wù)都是由DNS 來實現(xiàn)的,與文件系統(tǒng)的結(jié)構(gòu)類似,每個域都可用相對的或絕對的名稱來標識,相對于父域來表示一個域可以用相對域名,絕對域名指完整的域名,主機名指為每臺主機指定的主機名稱,帶有域名的主機名叫全稱域名。
一個Internet 的域結(jié)構(gòu)圖。最高層次是頂級域又叫主域,它的下面是子域,子域下面可以有主機,也可以再分
子域,直到最后是主機。要在整個Internet 來識別特定的主機,必須用全稱域名。頂級域名常見的有兩類: ● 國家級頂級域名

域名
三、DNS 的設(shè)置DNS 的設(shè)置分為兩個部分來完成,一個是服務(wù)器端的設(shè)置,另一個是客戶端的設(shè)置。服務(wù)器端的設(shè)置將在第五章的有關(guān)章節(jié)給讀者介紹,在本節(jié)中僅給大家來說明客戶端(即工作站)上的DNS 設(shè)置方法。
在工作站上設(shè)置DNS 可以使得DNS 服務(wù)器為工作站解析網(wǎng)絡(luò)上其他主機名稱,從而獲得其他主機的



IP 地址,另外,若DNS 服務(wù)器對DNS 工作站進行了主機名稱的注冊,則可以為網(wǎng)絡(luò)上的其他主機解析該工作站的主機名稱,提供該主機的IP 地址。下面以Windows 98為例來說明DNS 的設(shè)置方法:
(1)打開“控制面板”,雙擊“網(wǎng)絡(luò)”圖標;
(2)雙擊“TCP/IP”協(xié)議,選擇“DNS配置”選項卡,打開如圖4-12所示的對話框。
(3)在“DNS服務(wù)器搜索順序”中輸入要使用的DNS 服務(wù)器的IP 地址,如192.168.0.1,點擊“添加”按鈕,則該DNS 服務(wù)器即被設(shè)定,并且被顯示在DNS 服務(wù)器列表框中。排在最前面的DNS 服務(wù)器將被該工作站首先使用,當該DNS 服務(wù)器進行地址解析失敗后,將使用后面的DNS 服務(wù)器進行地址解析。