欢迎来到天天文库
浏览记录
ID:37242474
大小:84.00 KB
页数:8页
时间:2019-05-20
《Server的安装与设定》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DNSServer的安裝與設定高雄市政府教育局資訊教育中心網路組張宏明更新日期:2002/3/26壹、DNS概念:DNS的結構DNS是一個分層級的分散式名稱對應系統﹐有點像電腦的目錄樹結構﹕在最頂端的是一個“root”﹐然後其下分為好幾個基本類別名稱﹐如﹕com﹑org﹑edu等﹔再下面是組織名稱﹐如﹕sony﹑toshiba﹑intel等﹔繼而是主機名稱﹐如﹕www﹑mail﹑ftp等。因為當初internet是從美國發起的﹐所以當時並沒有國域名稱﹐但隨著後來internet的蓬勃發展﹐DNS也加進了諸如tw﹑hk﹑au等國域
2、名稱。所以一個完整的dns名稱就好像是這樣的﹕www.xyz.com.tw﹐而整個名稱對應的就是一個IP地址了。在開始的時候﹐root下面只有六個組織類別﹕edu教育﹑學術單位org組織﹑機構net網路﹑通訊單位com公司﹑企業gov政府機關mil軍事單位不過﹐自從組織類別名稱開放以後﹐各種各樣五花八門的名稱也相繼涌現出來了﹐但無論如何﹐取名的規則最好儘量適合網站性質。除了原來的類別資料由美國本土的NIC(NetworkInformationCenter)管理之外﹐其它在國域以下的類別分別由該國的NIC管理。這樣的結構看起來就像
3、這樣DNS的運作在我們設定IP網路環境的時候﹐通常都要告訴每台主機關於DNS伺服器的地址﹐下面讓我們看看DNS是怎樣運作的﹕1.當被詢問到有關本域名之內的主機名稱的時候﹐DNS伺服器會直接做出回答﹔2.如果所查詢的主機名稱屬於其它域名的話﹐會檢查記憶體﹐看看有沒有相關資料﹔3.如果沒有發現﹐則會轉向root伺服器查詢﹔4.然後root伺服器會將該域名之授權(authoritative)伺服器(可能會超過一台)的地址告知﹔1.本地伺服器然後會向其中的一台伺服器查詢﹐並將這些伺服器名單存到記憶體中﹐以備將來之需(省卻再向root查詢
4、的步驟)﹔2.遠方伺服器回應查詢﹔3.將查詢結果回應給客戶﹐並同時將結果儲存一個備份在自己的快取記憶裡面﹔4.如果在存放時間尚未過時之前再接到相同的查詢﹐則以存放於快取記憶裡面的資料來做回應。從這個過程我們可以看出﹐沒有任何一台DNS主機會包含所有域名的DNS資料﹐資料都是分散在全部的DNS伺服器中﹐而NIC只需知道各DNS伺服器地址就可以了。分擔DNS工作Primary(master)DNS伺服器是架設在某一個網域下被主要授權並控制所有名稱記錄的主控制伺服器﹐管轄著所有該網域的記錄資料﹐這些記錄資料只有primary(mast
5、er)可以修改。但如果在一個比較大型的網路中﹐DNS伺服器就會變得很繁忙了﹐所以您可以設定多個DNS來分擔master的工作﹐但您或許不願意到每一個DNS伺服器去更新資料吧﹖而且就算您願意這樣做﹐也容易出現錯誤或資料不同步的情形。這樣您可以設定其它的伺服器為secondary(slave)DNS來複製master上面的記錄資料﹐這樣﹐其它的電腦可以被指定到不同的DNS做查詢﹐既可以分擔master的工作﹐而且資料也可以自動進行同步工作。您可以設定DNS資料同步的時間間隔﹐在dns檔案中的Refresh設定就是了。同時您還會看到S
6、erial﹐當slave的上面的serial數字少於它﹐資料就會被複製﹐否則會被忽略。驗證DNS工作當您建立好一個DNS伺服器之後﹐除了可以直接使用命令ping(這個會在後面章節說明)直接ping一下上面的記錄之外﹐最好還是使用“nslookup”這個命令進行檢測或除錯﹐(Windows9x系統並不包含此命令)。貳、DNSServer的相關套件及檔案:在Linux上面﹐執行DNS程式是叫BIND﹐但我們一般稱它的服務程式為﹕named。您可到http://www.isc.org/products/BIND/尋找最新版BINDVe
7、rsion9.1.3,目前在RedHat7.2套件上的相關檔案:bind-9.1.3-14.i386.rpmbind-devel-9.1.3-14.i386.rpmbind-utils-9.1.3-14.i386.rpmbindconf-1.6.1-1.noarch.rpmcaching-nameserver-7.2-1.noarch.rpm您可由Redhat7.2安裝光碟或到ftp://ftp.kh.edu.tw/pub/Linux/Redhat/en_7.2/RedHat/RPMS/中最得最新檔案。RedHat7.1套件上的
8、相關檔案:bind-9.1.0-10.i386.rpmbind-devel-9.1.0-10.i386.rpmbind-utils-9.1.0-10.i386.rpmbindconf-1.4-1.noarch.rpmcaching-nameserver-7.1-
此文档下载收益归作者所有