DNS实习
“网络应用实践”课程网络实习实训设计书题目:构建基于LINUX 环境的DNS 服务器专业:学号:姓名:时间:分数: ,建立基于UNIX/LINUX系统网络环境的DNS 服务
“网络应用实践”课程
网络实习实训设计书
题目:构建基于LINUX 环境的DNS 服务器
专业:学号:
姓名:
时间:
分数:
,建立基于UNIX/LINUX系统网络环境的DNS 服务器
一. 设计目标
1.培养Linux 操作系统管理员的DNS 网络服务管理技能。
2.系统学习Linux DNS服务器的安装方法。
3.全面掌握Linux DNS服务器的基本配置和测试方法。
实现在Internet 网络环境中,企业或学校域名信息的解析。
● 域名与IP 地址的正向解析
● IP 地址与域名的反向解析
● 本地主机名与回路地址的正向解析
● 本地回路地址与主机名的反向解析
二. 设计要求
1.LINUX 环境下构建和配置DNS 服务器的实验参数:
(1) DNS 服务器,WWW 服务器,FTP 服务器和MAIL 服务器均使用同
一个Ip 地址,设计规划为:192.168.1. 学号后三位。
学号:2010036224 IP :192.168.1.234
(2) DNS 域: 姓和名首个字母的组合.cn
姓名:*** 域名:gfl.cn
(3) WWW 服务器:www .gfl.cn ,其IP 地址:192.168.1.234
(4) FTP 服务器: ftp .gfl.cn ,其IP 地址:192.168.1.234 学号后三位
(5) MAIL 服务器:mail .gfl.cn , 其IP 地址:192.168.1.234 学号后三位 注:DNS 服务器,WWW 服务器,FTP 服务器和MAIL 服务器
2.LINUX 平台环境DNS 服务器的基本功能:
在Internet 上域名便于人们记忆,但机器之间只能互相认识IP 地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS 就是进行域名解析的服务器。
DNS 是计算机域名系统 (Domain Name System) 的缩写,它是由DNS 客户端和域名服务器组成的。域名服务器是指保存有主机的域名和对应的IP 地址,
第 1 页 共 x 页
,具有将域名转换为IP 地址功能(或反之)。域名系统采用类似(倒置的)目录树的等级结构。域名服务器为C/S模式中的服务器方,它主要有两种形式:主服务器和转发服务器。当用户在应用程序中输入 DNS 名称时,DNS 客户端软件就向本地DNS 发出请求,DNS 服务器可以将此名称解析为与之相关的 IP 地址。 三. 设计内容(技术路线与实现步骤)
步骤1. 配置正确的ip 地址;检查是否已经安装Bind 软件;
命令:#rpm –qa bind*
注:bind 是DNS 服务器进程名称,未安装DNS 软件提示:#。 如果已安装DNS 软件提示如下图所示:

步骤2. 安装caching-nameserver 软件包
挂接USB ,将USB 中的caching-nameserver 软件包,复制到CentOS 目录中,下图提示USB 已成功挂接,且复制文件正确。
第 2 页 共 x 页
,文件在在Linux 系统的iso 安装文件的CentOS 目录中。
# rpm -ivh caching-nameserver-9.3.6-4.P1.el5_4.2.i386.rpm,如下图所示,表明安装成功。

第 3 页 共 x 页

检测软件包caching-nameserver
# rpm -qa caching-nameserver
出现下图的提示

caching-nameserver-9.3.6-4.P1.el5_4.2
步骤3. 编辑DNS 服务器基本配置

(1) /etc/resolv.conf

(2) /var/named/chroot/etc/named.conf

(3) /var/named/chroot/etc/named.rfc1912.conf
第 4 页 共 x 页
,步骤4. 域名解析文件

(1) /var/named/chroot/var/named/gfl.cn.zone

(2) /var/named/chroot/var/named/192.168.1.zone
步骤5. 启动域名解析功能
(1)在线启动DNS
# service named start
第 5 页 共 x 页

(2)检验DNS 是否启动
#ps –

ef | grep named
步骤6. 测试DNS 服务器
(1)host 命令
# host
执行域正向解析测试
配置正确,返回域名对应的ip 地址。

# host

ftp.gfl.cn
# host

mail.gfl.cn
# host 192.168.1.234
执行域反向解析测试
配置正确,返回ip 反向域对应的域名。

# host 127.0.0.1
执行本地反向解析测试。
配置正确,返回回路主机名
第 6 页 共 x 页

# host localhost
执行本地正向解析测试。
配置正确,返回回路ip 地址。

(2)nslookup 命令
# nslookup
> 127.0.0.1
执行本地反向解析

> nslookup localhost 执行本地正向解析

> 192.168.1.234
执行域反向解析

> www.gfl.cn
第 7 页 共 x 页


>

ftp.gfl.cn
>

mail.gfl.cn
四. 实习总结
1. 实习实训的主要技术总结
第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器
第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
第三步:如果本地的缓存中没有该纪录,早本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询(根的子域)的主域名服务器的地址。
第四步:本地服务器服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服
第 8 页 共 x 页
,务器的地址。
第五步:重复第四步,直到找到正确的纪录。
第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
功能:域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP 地址来实现,域名解析就是将域名重新转换为IP 地址的过程。一个域名只能对应一个IP 地址,而多个域名可以说同时被解析到一个IP 地址。
2.实习中的主要问题及解决办法
在本次实验中,了解了什么是DNS ,知道了DNS 服务器的安装方法以及DNS 服务器的基本配置和测试方法,在实验中成功构建了基于Linux 系统的DNS 域名解析服务器,实现了本地主机正向解析、本地ip 地址反向解析、网络服务正向解析、网络服务反向解析。
但在实验中出现了一些问题,在挂接USB 时,因为首次接触,所以总
发生错误,在同学的帮组下成功学会了,在虚拟机下挂接USB 以及双向复制文件的技术。在编写正向解析数据库文件和反向解析文件时格式错误,导致DNS 启动失败。还有在编写配置文件时将IP 地址写错导致启动失败,虽说是细节上的问题,但多整个实验影响很大,在配置好后一定要再次启动。
3. 评价这次实习实训教学课程
在这为期九天的计算机网络工程实习中,收获颇大,学到了很多实用的知识,比如网络工程建设项目管理的基本知识、快速/千兆以太网络平台体系结构与主要技术、网络工程方案设计与建设技术 、综合布线系统方案设计、施工技术与标准规范、网络设备与服务器的选型设计与原则。对LINUX 也有了深入的认识,比如开源文化,LINUX 的历史等等,这是在平时课堂上所学不到的,在这期的实习中我们早上上课充分的掌握理论知识,下午实习又让我们从动手实践中巩固所学到的,也收获不少经验,感觉每天过的都很充实。这次实习也让我知道了计算机的学习不能局限于书本上的,我们应该通过周边的生活,以及各类计算机方面
第 9 页 共 x 页