Linux系統(tǒng)DNS服務(wù)器的安裝、配置與測(cè)試論文
連云港職業(yè)技術(shù)學(xué)院信息工程學(xué)院 專業(yè)實(shí)訓(xùn)文檔 題目: DNS服務(wù)的安裝配置與測(cè)試 姓名: 學(xué)號(hào): 專業(yè):
連云港職業(yè)技術(shù)學(xué)院
信息工程學(xué)院 專業(yè)實(shí)訓(xùn)文檔 題目: DNS服務(wù)的安裝配置與測(cè)試 姓名: 學(xué)號(hào): 專業(yè): 導(dǎo)師:
連云港職業(yè)技術(shù)學(xué)院信息工程學(xué)院
二〇一〇年十二月
,目 錄
摘 要 ........................................................... I
第一章 緒論 ..................................................... 1
第二章 課題分析 ................................................. 2
2.1 課題需求分析 ............................................ 2
2.2 相關(guān)技術(shù)背景知識(shí) ........................................ 2
第三章 課題任務(wù)的具體實(shí)現(xiàn) ....................................... 4
3.1 實(shí)現(xiàn)目標(biāo)任務(wù)的基本思路與過程 ............................ 4
3.2 目標(biāo)任務(wù)的具體實(shí)現(xiàn)步驟與方法 ............................ 4
第四章 系統(tǒng)的測(cè)試 .............................................. 11
4.1 測(cè)試前的準(zhǔn)備 ........................................... 11
4.2 測(cè)試的過程與結(jié)果 ....................................... 11
總結(jié) ........................................................... 13
,摘 要
針對(duì)Internt 服務(wù)中存在的IP 地址不方便記憶的問題,本課題設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)DNS 服務(wù)系統(tǒng),提供域名正向解析、反向解析等功能,具有技術(shù)實(shí)現(xiàn)比較靈活、方便,簡單易行等特點(diǎn),能有效地解決IP 地址不便于記憶等問題。
關(guān)鍵詞:正向解析、反向解析、主配置文件
I
,第一章 緒論
21世紀(jì)是信息的時(shí)代,隨著電腦的的普及,Internet 服務(wù)應(yīng)用也越來越多,IP 地址是在Internet 服務(wù)中最基本的應(yīng)用,而IP 地址太繁瑣復(fù)雜不便于人們的記憶,DNS 能夠?qū)?fù)雜的IP 地址解析成便于記憶的域名。通過本次實(shí)訓(xùn)的學(xué)習(xí)能夠?qū)崿F(xiàn)DNS 服務(wù)的安裝、配置并且能夠用DNS 服務(wù)正確的解析出域名相應(yīng)的IP 地址或解析出IP 地址相應(yīng)的域名。
,第二章 課題分析
2.1 課題需求分析
通過本次實(shí)訓(xùn)的學(xué)習(xí)能夠成功安裝DNS 服務(wù)并且能解析出域名相對(duì)應(yīng)的IP 地址及IP 地址對(duì)應(yīng)的域名 www.testservice.org 10.100.1.1 ftp.testservice.org 10.100.1.2
smtp.testservice.org 10.100.1.3
pop3.testservice.org 10.100.1.4
db.testservice.org 10.100.1.5
office.testservice.org 10.100.1.1 (也就是說 office.testservice.org是 www.testservice.org 對(duì)應(yīng)主機(jī)的一個(gè)別名)
2.2 相關(guān)技術(shù)背景知識(shí)
在網(wǎng)絡(luò)建設(shè)之初,用戶是采用IP 地址來完成網(wǎng)絡(luò)實(shí)體間的訪問和通信的。然而,一長串的數(shù)字十分不利于人們使用和記憶,因此在20世紀(jì)70年代人們開發(fā)了主機(jī)表(Host.txt Table) 來完成主機(jī)名到IP 地址的映射。然而隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)上主機(jī)數(shù)量的增長,通過查找主機(jī)表定位主機(jī)地址然后進(jìn)行主機(jī)間通信的方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足用戶的需要,而且主機(jī)表的更新和維護(hù)也大大的增加了網(wǎng)絡(luò)傳輸?shù)呢?fù)載和管理的復(fù)雜度。1984年P(guān)aul Mockapetris發(fā)布了RFC882【1】和RFC883【2】(隨后被RFC1034【4】和RFC1035【5】代替),系統(tǒng)地描述了DNS 的基本思想,標(biāo)志著DNS 的誕生,DNS 采用樹形結(jié)構(gòu)以及分級(jí)授權(quán)的機(jī)制,
,它分布地完成主機(jī)名到IP 地址的路由,有效地實(shí)現(xiàn)了域名數(shù)據(jù)的分布,并提高了查詢和管理的效率,它的出現(xiàn)極大地推動(dòng)了互聯(lián)網(wǎng)絡(luò)的發(fā)展。域名的基本語法以及配置數(shù)據(jù)的格式參見RFC1034和RFC1035【4】【5】。其基本原理是, DNS客戶端(Resolver )根據(jù)查詢得到的資源記錄(Resource Record,RR )類型和關(guān)聯(lián)數(shù)據(jù)來(RDATA )進(jìn)行下一步的通信或者檢索。
BIND 是Linux 中實(shí)現(xiàn)DNS 服務(wù)的軟件包。幾乎所有Linux 發(fā)行版都包含BIND ,其版本已發(fā)展到了9.x ,功能有了很大的改善和提高,已成為Internet 上使用最多的DNS 服務(wù)器軟件。
,第三章 課題任務(wù)的具體實(shí)現(xiàn)
3.1 實(shí)現(xiàn)目標(biāo)任務(wù)的基本思路與過程
1. 首先應(yīng)在http://www.isc.org/products/BIND/下載bind ,(我的是bind-9.3.2.tar.gz )。
2. 安裝bind 。
3. 寫本機(jī)的正向、反向解析文件以及域名的正向、反向數(shù)據(jù)解析文件。
4. 從ftp://ftp.rs.internic.net/domain/named.root獲取named.root 。
5. 獲取密鑰,寫密鑰解析文件。
6. 然后寫named.conf 主配置文件。
7. 添加服務(wù),修改網(wǎng)關(guān),最后運(yùn)行并測(cè)試!
3.2 目標(biāo)任務(wù)的具體實(shí)現(xiàn)步驟與方法
1. 解壓縮
#tar xfz bind-9.3.2.tar.gz
2. 編譯安裝
進(jìn)入解壓出來的目錄
# cd bind-9.3.2
編譯配置、創(chuàng)建、安裝
#./configure #make
#make install
3. 寫配置文件
,#mkdir /var/named
#cd /var/named
本機(jī)正向解析文件:vim localhost.zone
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS @
1D IN A 127.0.0.1
本機(jī)反向解析文件:vim named.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS localhost.
1 IN PTR localhost.
域名正向解析數(shù)據(jù)文件:vim testservice.zone
$TTL 1D
@ IN SOA ns.testservice.org. root.testservice.org. (
1053891162
3H
15M
1W
1D )
,IN NS ns.testservice.org. IN MX 5 testservice.org.
ns IN A 10.100.1.254
www IN A 10.100.1.1
ftp IN A 10.100.1.2
smtp IN A 10.100.1.3
pop3 IN A 10.100.1.4
db IN A 10.100.1.5
office IN A CNAME www.testservice.org.
域名反向數(shù)據(jù)解析文件:vim testservice.local
$TTL 86400
@ IN SOA ns.testservice.org. root.testservice.org.(
20031001; 7200;
3600;
43200;
86400);
@ IN NS ns.testservice.org.
1 IN PTR www.testservice.org.
2 IN PTR ftp.testservice.org.
3 IN PTR stmp.testservice.org
4 IN PTR pop3.testservice.org.
5 IN PTR db.testservice.org.
獲named.root 文件:
ftp://ftp.rs.internic.net/domain/named.root
; This file holds the information on root name servers needed to
; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache .
; This file is made available by InterNIC
; under anonymous FTP as
; file /domain/named.cache
,; on server FTP.INTERNIC.NET
; -OR- RS.INTERNIC.NET
;
; last update: Jun 17, 2010
; related version of root zone: 2010061700
;
; formerly NS.INTERNIC.NET
;
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:BA3E::2:30 ;
; FORMERLY NS1.ISI.EDU
;
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 ;
; FORMERLY C.PSI.NET
;
. 3600000 NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 ;
; FORMERLY TERP.UMD.EDU
;
. 3600000 NS D.ROOT-SERVERS.NET.
D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 ;
; FORMERLY NS.NASA.GOV
;
. 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 ;
; FORMERLY NS.ISC.ORG
;
. 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2F::F ;