Linux下主DNS服务器的配置
主DNS 服务器的安装和配置一、 课程设计目的:1. 掌握Linux 中主DNS 服务器的安装和配置。2. 理解正向解析和反向解析文件。二、 课程设计环境1. 虚拟机软件VM Ware, Lin
主DNS 服务器的安装和配置
一、 课程设计目的:
1. 掌握Linux 中主DNS 服务器的安装和配置。
2. 理解正向解析和反向解析文件。
二、 课程设计环境
1. 虚拟机软件VM Ware, Linux 虚拟机。
2. 2台以上机器组成的局域网。
三、设计内容
配置服务器192.168.69.1为wyh.com 的主DNS 服务器。
假设一个工作室有5台计算机和1台服务器,要求在服务器中配置DNS ,负责对5台计算机的域名进行解析,包括反向解析。工作室内置的域名为wyh.com ,该域名只在内网中使用。DNS 服务器的IP 地址192.168.69.1,5台计算机名称依次为pc 1~pc5,其IP 地址分别为192.168.69.11~15。5台计算机除了能使用内部域名相同访问之外,还可访问Internet 中的域名。
三、 设计原理
DNS 是Domain Name System ,它能够把形如www.wyh.com 本站域名转换为192.168.69.1这样的IP 地址;没有DNS ,浏览www.wyh.com 时,就必须用192.168.69.1这么难记的数字来访问。提供DNS 服务的就是DNS 服务器。
,DNS 服务器可以分为三种,高速缓存服务器(Cache-only server)、主服务器(Primary Name server)、辅助服务器(Second Name Server)。
下面我们配置服务器192.168.69.1为wyh.com 的主DNS 服务器。 Linux 下的dns 功能是通过bind 软件实现的。bind 软件安装后,会产生几个固有文件,分为两类,一类是配置文件在/etc目录下,一类是dns 记录文件在/var/named目录下。加上其他相关文件,共同设置dns 服务器。下面是所有和dns 设置相关文件的列表与说明。
位于/etc目录下主要有:resolv.conf, named.conf;位于/var/named/目录下的文件主要有:
1、“resolv.conf ”文件,其中文件内容nameserver :
nameserver 192.168.69.1 //它的首选DNS ,和WINDOWS 类似
2、named.conf 文件。named.conf 是dns 配置的核心文件。
3、区文件wyh.com.zone ,该文件保存到/var/named/目录
4、反向解析文件192.168.69.arpa
四、设计步骤
第一种方式:将VMare 虚拟机设置为桥接,静态设置虚拟机IP 地址。该方式下虚拟机可与Windows 系统进行通信。
一、安装DNS
1、确定在服务器中已安装好bind 的相关软件。
如果没有安装,从网上下载rpm 文件放到Linux 服务器上,进行安装。
,
或者输入rpm –

qa | grep bind
表示已安装bind 套件。
2、设置虚拟机为一静态IP ,使用vi 打开本机网卡文件:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改为:其中IPADDR 设置为与主机IP 192.168.69.x 在同一网段即可。

注意:修改配置文件后必须重启网络服务。
# service network restart
,
Windows 系统下Ping 测试通过:

3、启动DNS 服务

二、配置主DNS 服务器
1、使用vi 命令编辑/etc/named.conf
,
修改named.conf 文件为:

2、使用vi 命令编辑named.rfc1912.zones 文件

.
3、使用vi 创建区文件wyh.com.zone ,该文件保存到/var/named/目录中,具体步骤为:

4、使用vi 创建反向解析文件192.168.69.arpa ,将文件保存到/var/named.
,
5、使用vi 创建反向解析区域,bind 程序包,下面使用这些命令来检测name.conf. * # named-checkconf /etc/named.conf
* # name.intclctamed.com.
* #named-checkzone
6、通过上一步检查,确定各配置文件无错。
* service named

restart
7、接下来测试DNS 的解析是否生效。首先修改/etc/resolv.conf文件,设置nameserver 的IP 地址就是本机DNS 服务器的IP 地址192.168.69.1。

8、输入以下命令进行正向解析和反向解析的测试,结果如图所示:
# host dns.wyh.com
,
* #host

pc1.wyh.com
*

#host 192.168.69.11
或者采用nslookup 来测试:
,
从结果可以看出,DNS 服务配置生效。
9、使用dig 命令查看
(1)

dig wyh.com
(2) dig pc1.wyh.com
,
第二种方式:将VMare 虚拟机设置为NAT 连接,虚拟机获取IP 方式为DHCP 自动获取(即按照电脑启动时的默认配置不变)。此种方式下虚拟机Linux 无法与Windows 系统通信,但虚拟机可以访问外网。
配置DNS 服务器的IP 地址192.168.211.2,5台计算机名称依次为pc 1~pc5,其IP 地址分别为192.168.69.11~15。5台计算机除了能使用内部域名相同访问之外,还可访问Internet 中的域名。
配置步骤和上面第一种方法相同,不同之处是将DNS 服务器的地址更改为:192.168.211.2。该配置下可访问外网。
# host