-DNS服务器配置 与管理
《网络操作系统配置与管理》课程论文PINGDINGSHAN UNIVERSITY题 目: DNS服务器配置与管理院(系): 软件学院专业年级: 软件工程 2011级

《网络操作系统配置与管理》
课程论文

PINGDINGSHAN UNIVERSITY
题 目: DNS服务器配置与管理
院(系): 软件学院
专业年级: 软件工程 2011级
姓 名:
学 号:
2014年06月12日
1
,摘要
针对Internt 服务中存在的IP 地址不方便记忆的问题,本文通过对DNS 进行分析研究设计并实现了一个DNS 服务系统,提供域名正向解析、反向解析等功能,具有技术实现比较灵活、方便,简单易行等特点,能有效地解决IP 地址不便于记忆等问题,
关键词:正向解析、反向解析、主配置文件
2
,1 引言
在早期的IP 网路世界里面每台电脑都只用IP 地址来表示不久人们就发现这样很难记忆于是一些UNIX 的使用者就建立一个HOSTS 对应表将IP 和主机名字对应起来这样用户只需输入电脑名字就可以代替IP 来进行沟通了。如果你安装了Linux 系统在/etc下面就可以找到这个hosts 档案了在NT 的系统里你也可以在winntsystem32driversetc下面找到它。不过这个HOSTS 档是要由管理者手工维护的最大的问题是无法适用于大型网路而且更新也是件非常头痛的事情。这就是DNS 大派用场的时候了。
DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP 地址,并具有将域名转换为IP 地址功能的服务器。其中域名必须对应一个IP 地址,而IP 地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP 地址的过程就称为“域名解析”。在Internet 上域名与IP 地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP 地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS 就是进行域名解析的服务器。
2 分析解决问题
该通信软件采用C/S模型进行开发,即客户/服务器模型,正确搭建DNS 服务器需要一种既安全又易于管理的网络操作系统。我们所使用的网络操作系统为Linux 系统, Linux 系统是一个类似UNIX 的操作系统,但又不等同于UNIX ,该系统执行效率高、安全性高、稳定性好,支持多种硬件平台,具有强大的网络功能,并支持多任务、多用户。
在Linux 操作系统下我们首先需要做的就是安装DNS 服务器,其次则是配置主要名称服务器,然后进行配置辅助DNS 服务器,接着是对DNS 服务器的常规配置,最后是建立子域并进行区域委派。
2.1 安装DNS 服务器
1)首先,使用命令
# rpm –qa|grep bind
检查系统是否已经默认安装。
3
,2)使用RPM 方式安装,系统安装光盘上已经自带了DNS 的rpm 安装包。使用rpm
命令即可安装(推荐使用这种安装方式)。
rpm –ivh bind-9.3.4-10.P1.e15.i386.rpm 或者rpm –ivh *bind*.rpm 进行安装

2.2 配置主服务器
1)首先将named.root 文件复制到/var/named目录下(该文件为根提示文件)。

2)主配置文件#var /etc/named.conf
4

3)配置正向解析区域
# vi /var/named/guoxuemin.cn.zone

5

可以使用named-checkzone 来检查区域文件的合法性。

4)配置反向解析区域

# vi /var/named/99.168.192.in-addr.arpa.zone
5)测试
使用named status命令查看运行状态:

使用host 命令测试:
6
,使用nslookup 命令测试:

使用dig 命令
7

测试无异常,主DNS 服务器配置完毕。
8

2.3 辅助DNS 服务器配置
辅助DNS 服务器的安装同主DNS 服务器,也需要将named.root 复制到/var/named目录下,按上面的步骤操作就可以了,这里就不再重复说明。辅助DNS 服务器的配置,只需要配置/etc/named.conf这个文件就可以了。

# /etc/named.conf
配置完后,重启DNS 服务,我们可以使用tail 命令打开日志,查看辅助DNS 服务器跟主DNS 服务器同步的过程:

9
,同步完成后,我们可以看到/var/named/slaves/下已经自动生成了正向解析和反向解析文件:

2.4子域与区域委派
子域的配置方法与主域其实是相同的,也是先配置/etc/named.conf文件,然 后建立正向解析和反向解析文件。

# vi /etc/named.conf
# vi /var/named/Shenzhen.guoxuemin.cn..zone
10