Linux系统DNS服务器的安装、配置与测试论文
连云港职业技术学院
信息工程学院 专业实训文档 题目: DNS服务的安装配置与测试 姓名: 学号: 专业: 导师:
连云港职业技术学院信息工程学院
二〇一〇年十二月
,目 录
摘 要 ........................................................... I
第一章 绪论 ..................................................... 1
第二章 课题分析 ................................................. 2
2.1 课题需求分析 ............................................ 2
2.2 相关技术背景知识 ........................................ 2
第三章 课题任务的具体实现 ....................................... 4
3.1 实现目标任务的基本思路与过程 ............................ 4
3.2 目标任务的具体实现步骤与方法 ............................ 4
第四章 系统的测试 .............................................. 11
4.1 测试前的准备 ........................................... 11
4.2 测试的过程与结果 ....................................... 11
总结 ........................................................... 13
,摘 要
针对Internt 服务中存在的IP 地址不方便记忆的问题,本课题设计并实现了一个DNS 服务系统,提供域名正向解析、反向解析等功能,具有技术实现比较灵活、方便,简单易行等特点,能有效地解决IP 地址不便于记忆等问题。
关键词:正向解析、反向解析、主配置文件
I
,第一章 绪论
21世纪是信息的时代,随着电脑的的普及,Internet 服务应用也越来越多,IP 地址是在Internet 服务中最基本的应用,而IP 地址太繁琐复杂不便于人们的记忆,DNS 能够将复杂的IP 地址解析成便于记忆的域名。通过本次实训的学习能够实现DNS 服务的安装、配置并且能够用DNS 服务正确的解析出域名相应的IP 地址或解析出IP 地址相应的域名。
,第二章 课题分析
2.1 课题需求分析
通过本次实训的学习能够成功安装DNS 服务并且能解析出域名相对应的IP 地址及IP 地址对应的域名 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 对应主机的一个别名)
2.2 相关技术背景知识
在网络建设之初,用户是采用IP 地址来完成网络实体间的访问和通信的。然而,一长串的数字十分不利于人们使用和记忆,因此在20世纪70年代人们开发了主机表(Host.txt Table) 来完成主机名到IP 地址的映射。然而随着网络的发展,网上主机数量的增长,通过查找主机表定位主机地址然后进行主机间通信的方式已经远远不能满足用户的需要,而且主机表的更新和维护也大大的增加了网络传输的负载和管理的复杂度。1984年Paul Mockapetris发布了RFC882【1】和RFC883【2】(随后被RFC1034【4】和RFC1035【5】代替),系统地描述了DNS 的基本思想,标志着DNS 的诞生,DNS 采用树形结构以及分级授权的机制,
,它分布地完成主机名到IP 地址的路由,有效地实现了域名数据的分布,并提高了查询和管理的效率,它的出现极大地推动了互联网络的发展。域名的基本语法以及配置数据的格式参见RFC1034和RFC1035【4】【5】。其基本原理是, DNS客户端(Resolver )根据查询得到的资源记录(Resource Record,RR )类型和关联数据来(RDATA )进行下一步的通信或者检索。
BIND 是Linux 中实现DNS 服务的软件包。几乎所有Linux 发行版都包含BIND ,其版本已发展到了9.x ,功能有了很大的改善和提高,已成为Internet 上使用最多的DNS 服务器软件。
,第三章 课题任务的具体实现
3.1 实现目标任务的基本思路与过程
1. 首先应在http://www.isc.org/products/BIND/下载bind ,(我的是bind-9.3.2.tar.gz )。
2. 安装bind 。
3. 写本机的正向、反向解析文件以及域名的正向、反向数据解析文件。
4. 从ftp://ftp.rs.internic.net/domain/named.root获取named.root 。
5. 获取密钥,写密钥解析文件。
6. 然后写named.conf 主配置文件。
7. 添加服务,修改网关,最后运行并测试!
3.2 目标任务的具体实现步骤与方法
1. 解压缩
#tar xfz bind-9.3.2.tar.gz
2. 编译安装
进入解压出来的目录
# cd bind-9.3.2
编译配置、创建、安装
#./configure #make
#make install
3. 写配置文件
,#mkdir /var/named
#cd /var/named
本机正向解析文件: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
本机反向解析文件: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.
域名正向解析数据文件: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.
域名反向数据解析文件: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 ;
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。