- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【DNS Server基本觀念與架設】 PAGE 1/ NUMPAGES 12
DNS Server 基本觀念與架設
王勝雄 wsx@.tw(2003.01.16修正)
基本觀念
領域名稱伺服系統 (Domain Name System,簡稱 DNS),是一套系統軟體,使得在網路中的電腦,能夠使電腦主機領域名稱(domain name)與網址(IP address)之間的相互轉換.,例如:
.tw (Domain name) ←→ (IP address)
DNS系統基本是採樹狀階層式(hierarchy)的架構(圖1),網際網路上有十來個最上層的頂層 root DNS servers,這些系統中,記錄著所有最頂層領域( Top Level Domain,簡稱 TLD ),TLD DNS servers的資料,經由這些最頂層負責的 DNS servers,我們可以從root DNS servers一層一層,一路往下找到各domain zone(領域區域)實際負責的 (authoritative) DNS servers。
圖1 DNS樹狀階層式(hierarchy)的架構
頂層領域可分為「一般領域」(3個或3個以上英文字組成)及「國家領域」(2個英文字)。「一般領域」為com、net、edu、gov、org、ini(國際組織)、mil(軍事單位)等;「國家域領」為tw(台灣)、cn(中國大陸)、jp(日本)、..等。
此外,DNS Server常會提及所謂的「正解、反解」的定義名稱,也是DNS主要的功能,其意義如下:
正解 (forward domain zone)─從領域名稱[字串]轉成IP address[數字]
反解 (reverse domain zone)─從 IP address[數字]轉成領域名稱[字串]
基本假設
以下的假設是針對待會設定DNS之用,如果要正式架設在學校或單位內,請自行修改、對照:
(一)、主機名稱(host):dns
(二)、管理網域(domain):.tw
(三)、DNS Server 全名及IP:.tw(00)
(四)、管理IP區段:140.128.51.X
(五)、管理網域內主機名稱及IP:
(舉例用) .tw(00)
DNS運行基本原理
在Linux上,在網路名稱的簡易解析是由系統中三個檔案所構成,分別依序是:
/etc/host.conf
order hosts,bind
multi on
/etc/hosts
00 .tw dns
localhost.localdomain localhost
/etc/resolv.conf
search .tw
nameserver
nameserver
首先,系統會先由/etc/host.conf檔案中得知解析的順序(order),一般來說,會先從/etc/hosts檔中查詢目的網站,若無,再由DNS Server來進行查詢工作(bind是指DNS Server)。/etc/resolv.conf是定義主機的domain及用來查詢領域名稱的Dns Server。
舉例來說,如果現在主機要查詢.tw,一般來說,會先找主機的/etc/hosts有沒有定義,再向指定的DNS Server查詢,如果指定的DNS有找到對應(例如上圖中的及),則立即回應 .tw的對應ip是(圖2);假設沒有在指定的DNS找到,那麼,就會由root(“.”)開始一層一層地尋找,直到找到或失敗為止,其過程如下圖3。
圖2 內部DNS運作程序
圖3 DNS由root向下查找的運作程序
DNS安裝
如果一開始安裝Mandrake Linux時有將DNS Server預設安裝進去,則程式會安裝在/etc/rc.d/init.d/named,但設定檔仍需自行建立。
最常採用的DNS Server是BIND/named版本,它可簡單分成BIND 4.x、BIND 8.x. 及 BIND 9.X版:
BIND 4 算是已走入歷史的系統, 不過還是有人使用;
BIND 8 目前最多人使用的版本,目前最新的版本8.3.4 (Released November 16th, 2002)
BIND 9 由於BIND 8有著一些安全上的漏洞,所以ISC強烈建議昇級到這個版本(或BIND 8.3.4版),同時,目前BIND 9的版本已支可支援IP v6,最新版本是9.2.1,Mandrake Linux 9也恰好是這個最新的版本。
但如果要自行安裝或昇級安裝的話,須先到 / 下載最新的版本( /products/BIND/ ),然後再:
解壓縮 ( tar zxvf bind-9.2.1.tar.gz,然後進入該目錄bind
1亿VIP精品文档
相关文档
最近下载
- 赣美版小学美术五年级下册第十册《门和窗》教学课件.pptx VIP
- 特殊教育生活语文人教课标版二年级上册(2018)_培智类语文学科二年级上册《爬山》教学设计 公开课教.docx
- 无人机驾驶航空试验基地(试验区)基础设施使用、管理规范.pdf VIP
- 2023小学生宪法知识竞赛培训试题及答案.doc
- 2020-2021学年辽宁省沈阳市级重点高中高一(下)期中数学试卷(附答案详解).docx VIP
- 西安交通大学的集成电路设计课件.pdf
- 利用几何直观 揭示数学规律——“钉子板上的多边形”优秀教学片断及思考.doc VIP
- 2024届高考政治备考:经济时政热词.pdf VIP
- 《上海市残疾人托养服务发展现状、问题及完善对策研究》16000字.docx
- 体育与健康 单元作业设计 八年级 第二学期人教版 排球 .pdf
文档评论(0)