構(gòu)建基于LINUX環(huán)境的DNS服務(wù)器
“網(wǎng)絡(luò)應(yīng)用實(shí)踐”課程網(wǎng)絡(luò)實(shí)習(xí)實(shí)訓(xùn)設(shè)計(jì)書題目: 構(gòu)建基于LINUX 環(huán)境的DNS 服務(wù)器專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)班級(jí): 09級(jí)一班學(xué)號(hào): 2009034116姓名:時(shí)間:分?jǐn)?shù):
“網(wǎng)絡(luò)應(yīng)用實(shí)踐”課程
網(wǎng)絡(luò)實(shí)習(xí)實(shí)訓(xùn)設(shè)計(jì)書
題目: 構(gòu)建基于LINUX 環(huán)境的DNS 服務(wù)器
專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)
班級(jí): 09級(jí)一班
學(xué)號(hào): 2009034116
姓名:
時(shí)間:
分?jǐn)?shù):
,建立基于UNIX/LINUX系統(tǒng)網(wǎng)絡(luò)環(huán)境的DNS 服務(wù)器
一. 設(shè)計(jì)目標(biāo)
1.培養(yǎng)Linux 操作系統(tǒng)管理員的DNS 網(wǎng)絡(luò)服務(wù)管理技能。
2.系統(tǒng)學(xué)習(xí)Linux DNS服務(wù)器的安裝方法。
3.全面掌握Linux DNS服務(wù)器的基本配置和測(cè)試方法。
二. 設(shè)計(jì)要求
1. 簡(jiǎn)述linux DNS服務(wù)器:
(1) 使用協(xié)議和層次結(jié)構(gòu)原理
DNS 服務(wù)器首先在本機(jī)數(shù)據(jù)庫(kù)內(nèi)部解析,如果判斷不屬于本域范圍之
內(nèi),就將請(qǐng)求交給上一級(jí)的域名解析服務(wù)器,直到完成解析。解析的結(jié)果或
者為IP 地址,或者域名不存在,并將解析的結(jié)果反饋給客戶機(jī)。
域名的管理采用逐級(jí)委托機(jī)制:頂級(jí)域名將所轄子域內(nèi)DNS 服務(wù)器的
域名解析、運(yùn)行和維護(hù),授權(quán)給該子域注冊(cè)單位自主管理。同理,上級(jí)子域
又將所轄的相鄰下一級(jí)子域的DNS 服務(wù)器的域名解析、運(yùn)行和維護(hù),授權(quán)給
該子域注冊(cè)單位自主管理。域名空間結(jié)構(gòu)如下:
根域(Root Domain)
最高級(jí)域用“.” 表示(默認(rèn)不寫) ,只有一個(gè)。由InterNIC 管
理,負(fù)責(zé)管理全球域名的授權(quán)分配。根域服務(wù)器共有13臺(tái). 9臺(tái)在美國(guó), 3
臺(tái)在歐洲, 1臺(tái)在日本.
頂級(jí)域(Top Level Domain) 根域下的第一級(jí)子域。位于由InterNIC 管理。由14個(gè)機(jī)構(gòu)域和不同的
地理域組成。由InterNIC 管理。分布在世界各地。
子域(Subdomain ) 位于頂級(jí)域下的所有其它域。子域可以根據(jù)需要由域名注冊(cè)單位自主定
義,自主劃分下級(jí)層次的子域。
(2)構(gòu)建DNS 服務(wù)器的基本文件
/etc/hosts 定義主機(jī)名與主機(jī)ip 地址的捆綁關(guān)系, 賦予主機(jī)別
第 1 頁(yè) 共 9 頁(yè)
,名;
/etc/resolv.conf 定義聯(lián)網(wǎng)的主機(jī)中的域名服務(wù)器
/etc/host.conf 定義域名解析所使用的程序和執(zhí)行的先后順序;
/etc/named.conf 基本配置文件, 定義/var/named其他配置文件
的信息源。
/var/named/named.ca 當(dāng)域名服務(wù)器啟動(dòng)時(shí),初始化高速緩存服務(wù)器所需的基本信息。
/var/named/localhost.zone 將本地的loclahost 主機(jī)名轉(zhuǎn)換成
127.0.0.1地址,是本地域正向解析的區(qū)文件
/var/named/ named.local 將本地的127.0.0.1地址轉(zhuǎn)換成loclahost
主機(jī)名,是本地反向域的區(qū)文件 0.0.127.in-ADDR.ARPA
/var/named/zs.com 域正向解析文件
/var/named/ 192.168.17.rev 將ip 地址反向解析轉(zhuǎn)換成主機(jī)名
(3)技術(shù)路線
①在/etc/host.conf文件中,完成定義域名解析的順序,使域名解析按照order 指定的順序來(lái)進(jìn)行解析。
②其次是通過(guò)/etc/resolv.conf文件來(lái)定義域名解析的命名策略。主要由domain 、search 、nameserver 這三個(gè)參數(shù)來(lái)指定。實(shí)現(xiàn)定義聯(lián)網(wǎng)的主機(jī)中的域名服務(wù)器。
③修改以下域名解析文件的相關(guān)配置
/var/named/localhost.zone 本地正向解析文件,將localhost 解析為127.0.0.1(系統(tǒng)提供,不得修改)
/var/named/ named.local 本地反向解析文件,127.0.0.1解析為localhost (系統(tǒng)提供,不得修改)
/var/named/zs.com 域正向解析文件,主機(jī)名轉(zhuǎn)化為IP 地址
/var/named/192.168.17.rev域反向解析文件,IP 地址到主機(jī)名的反向解析
第 2 頁(yè) 共 9 頁(yè)
,2.LINUX 環(huán)境下構(gòu)建和配置一個(gè)DNS 服務(wù)器的實(shí)驗(yàn)參數(shù):
(1) DNS域: zs.com
(2) DNS服務(wù)器主機(jī)名: tu1 ,其IP 地址:192.168.17.116
(3) WWW服務(wù)器:www.zs.com ,其IP 地址:192.168.17. 116
(4) FTP服務(wù)器:ftp.zs.com ,其IP 地址:192.168.17. 116
(5) MAIL服務(wù)器:mail.zs.com ,其IP 地址:192.168.17. 116
3.LINUX 平臺(tái)環(huán)境DNS 服務(wù)器的基本功能:
(1) 域名與IP 地址的正向解析:是指將域名解析為IP 地址的過(guò)程
(2) 域名與IP 地址的反向解析:是指將IP 地址解析為域名的過(guò)程
(3) 本地主機(jī)名與回路地址的正向解析:是將本地域名localhost 解析為IP(4)地址為127.0.0.1的過(guò)程
(4) 本地回路地址與主機(jī)名的反向解析:是將本地IP 地址為127.0.0.1解析為的域名localhost 過(guò)程
三. 設(shè)計(jì)內(nèi)容(技術(shù)路線與實(shí)現(xiàn)步驟)
1. 構(gòu)建局域網(wǎng)解析文件
(1)定義域名解析次序文件
[root@] # vi /etc/ host.conf
order hosts , bind
order 定義域名解析所使用的程序和執(zhí)行的先后順序(系統(tǒng)默認(rèn),不修改)
(2) 定義域名解析服務(wù)器文件
[root@] # vi /etc/ resolv.conf
nameserver 192.168.17.116
search zs.com
domain zs.com
定義聯(lián)網(wǎng)的主機(jī)中的域名服務(wù)器
(3) 定義主機(jī)名與IP 地址的映射文件
[root@] # vi /etc/hosts
第 3 頁(yè) 共 9 頁(yè)
,# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.domain localhost
192.168.17.116 tu1.zs.com tu1
192.168.17.116 www.zs.com www
192.168.17.116 ftp.zs.com ftp
192.168.17.116 mail.zs.com mail
此文件定義主機(jī)域名與主機(jī)ip 地址的捆綁關(guān)系,賦予主機(jī)別名。
2. 構(gòu)建域名解析文件
步驟1. 檢查是否已經(jīng)安裝Bind 軟件
[root@] # rpm –qa bind
//bind是DNS 服務(wù)器進(jìn)程名稱
(1)未安裝DNS 軟件提示:
#
(2)已安裝DNS 軟件提示:
# bind-9.2.1-16
步驟2. 安裝Bind 軟件
(1)安裝所需的RPM 包
[root@] # rpm -ivh bind-9.2.1-16.i386.rpm //域名服務(wù)器軟件
[root@]# rpm -ivh bind-utils-9.2.l-16.i386.rpm //DNS查詢工具軟件 步驟3. 編輯DNS 服務(wù)器基本配置
主配置文件:/etc/named.conf
options {
directory "/var/named/";
}; //定義DNS 配置文件的工作目錄
zone "." IN {
type hint; file "named.ca";
第 4 頁(yè) 共 9 頁(yè)
,}; //定義緩存文件,用于根區(qū)域的聲明
zone "localhost" IN {
type master; file "localhost.zone"; }; //本地子域正向解析區(qū)域的聲明
zone "zs.com" IN {
type master;
file "lxh.com";
}; //域正向解析區(qū)域的聲明
zone "0.0.127.in-addr.arpa" IN {vi
type master; file "named.local"; }; //本地子域反向解析區(qū)域的聲明
zone "17.168.192.in-addr.arpa" IN {
type master;
file "192.168.17.rev";
};//域反向解析區(qū)域的聲明
步驟4. 域名解析文件
(1)根域緩存文件
[root@] # more named.ca
; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers
… …
; last update: Aug 22, 2002
; related version of root zone: 2002082200 //版本號(hào)
… …
; formerly NS.INTERNIC.NET
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
第 5 頁(yè) 共 9 頁(yè)
,; formerly NS1.ISI.EDU
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107
; formerly C.PSI.NET
. 3600000 NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
… …//13臺(tái)根域服務(wù)器
; End of File
(2)本地正向解析文件
[root@] # vi /var/named/ localhost.zone
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
1D IN NS localhost.
1D IN A 127.0.0.1
(3)域正向解析文件
[root@] # vi /var/named/ zs.com
$TTL 86400
@ IN SOA tu1.zs.com. root. tu1.zs.com.
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS tu1.zs.com.
第 6 頁(yè) 共 9 頁(yè) (
,IN MX 5 tu1.zs.com.
tu1 IN A 192.168.17.116
www IN A 192.168.17.116
ftp IN A 192.168.17.116
mail IN A 192.168.17.116
(4)本地反向解析文件
[root@] # vi /var/named/ named.local
$TTL 86400
@ IN SOA localhost. root.localhost. ( 1997022702 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
(5)域反向解析文件
[root@] # vi /var/named/192.168.17.rev
$TTL 86400
@ IN SOA stu1.zs.com. root.stu1.zs.com. 1997022708 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS tu1.zs.com.
192.168.17.116 IN NS tu1.zs.com.
116 IN PTR tu1.zs.com.
116 IN PTR www.zs.com.
116 IN PTR ftp.zs.com.
第 7 頁(yè) 共 9 頁(yè) (
,116 IN PTR mail.zs.com.
步驟5. 啟動(dòng)域名解析功能
(1)在線啟動(dòng)DNS
[root@] # service named start
結(jié)果:[root@] # [OK]
(2)檢驗(yàn)DNS 是否啟動(dòng)
[root@] # pstree | grep named
結(jié)果:正常啟動(dòng)系統(tǒng)提示
|-named
步驟6. 測(cè)試DNS 服務(wù)器
(1)host 命令
[root@] # host www.zs.com
結(jié)果:
(附測(cè)試結(jié)果截圖)
[root@] # host 192.168.17.116
結(jié)果:
(附測(cè)試結(jié)果截圖)
[root@] # host 127.0.0.1
結(jié)
果
(附測(cè)試結(jié)果截圖)
第 8 頁(yè) 共 9 頁(yè)
,[root@] # host localhost
結(jié)果:
(附測(cè)試結(jié)果截圖)
(2)nslookup 命令
[root@] # nslookup
〉localhost
//執(zhí)行本地正向解析測(cè)試。配置正確,返回回路ip 地址。
(附測(cè)試結(jié)果截圖)
〉127.0.0.1
//執(zhí)行本地反向解析測(cè)試,配置正確,返回回路主機(jī)名
(附測(cè)試結(jié)果截圖)
〉www.lxh.com
第 9 頁(yè) 共 9 頁(yè)