2016 - 2024

感恩一路有你

构建DNS服务器

浏览量:15950 时间:2017-03-27 17:26:16 作者:

构建域名服务器

本实验包括以下几个方面

构建缓存域名服务器 、主域名服务器、从域名服务器、子域委派及分离解析的域名服务器。

一、 构建缓存域名服务器,此实验最简单,只要安装好BIND 域名服务相应的几个软件即可实现。

本实验的系统网络环境如下:(以下代码都是将代码复制到word 中编辑的)

缓存域名服务器位于局域网内,ip 地址为192.168.1.1,主机名为ns1.benet.com

1、 准备实验环境

2、 安装BIND 软件

3、建立主配置文件named.conf

主配置文件的建立可以参考named.caching-nameserver.conf 文件

,

4、修改主配置文件named.conf

4、 确认根域地址数据库文件named.ca

根域的地址数据库直接使用范本文件即可,位于/var/named/chroot/var/named中

5、 启动named 服务

,

6、 验证

因环境问题,无法验证外网地址解析,故只验证forwarders 转化,在192.168.1.2的机器上搭建了一个accp 的域,如图所示:

二、 构建主域名服务器(下面是拓扑图)

,

基本网络环境如下:

主域名服务器位于internet 环境中,ip 地址为173.16.16.1

所负责解析的DNS 域为benet.com

需求描述:

为以下服务器提供dns 解析,

◆ 网站服务器www.benet.com,ip 地址:173.16.16.1

◆ 邮件服务器mail.benet.com,ip 地址:173.16.16.1

◆ 在线培训服务器study.benet.com,ip 地址:173.16.16.5

◆ 从域名服务器ns2.benet.com,ip 地址:173.16.16.2

◆ 为上述服务器提供反响解析

◆ 为benet.com 域内的主机提供泛域名解析,对应的ip 地址为:173.16.16.1

实现的基本步骤如下:

1、确定本机的主机名、ip 地址

为了提高域名解析效率,建议将两个DNS 服务器的地址写到hosts 文件中,同时也在/etc/resolv.conf中指定DNS 服务器地址

2、建立主配置文件,(在缓存域名服务器中已经建了主配置文件,此处只需要对其进行修改即可)

,

3、建立区域数据库文件

根据named.conf 中的zone 设置,分别建立对应的正向、反响区域数据库文件,该文件的建立可以参考/varj/named/chroot/var/named/named.local区域文件。

(1)建立正向解析数据库文件benet.com.zone 文件。

,

打开该文件时,可以在末行模式下使用“s/localhost/benet.com/g”该命令将原来的localhost 一次性替换为benet.com, 以加快速度和减少出错的可能。

(2)建立反响解析文件benet.com.rev 文件

4、重启named 服务

在此之前可以使用named-checkconf 工具和named-checkzone 工具检查配置文件是否存在错误。

5、验证主域名服务器

将客户机ip 地址设置跟DNS 同一网段,并将DNS 地址指向DNS 服务器地址,即173.16.16.1

验证正向解析

,

验证反向解析

三、 接上面实验,构建从域名服务器

,

基本网络环境如下:

为上面主域名服务器架设一台从域名服务器,提供相同的域名解析功能。

从域名服务器的ip 地址为173.16.16.2,主机名为ns2.benet.com 。

客户端将DNS 服务器地址分别设置为173.16.16.1、173.16.16.2,当主域名服务器因故中断

服务时,由从域名服务器继续处理客户端的DNS 解析请求。

构建从域名服务器的基本步骤如下:

1、 确定本机的主机名、ip 地址,同时设置ip 到主机名的映射和DNS 服务器地址

2、安装BIND 软件(步骤跟构建主域名服务器时一样,安装3个包)

3、建立主配置文件named.conf

先要确认主域名服务器主配置文件中已经设置了allow-transfer { 173.16.16.2; };这一项,如果没有,则需要添加此项。

,

4、启动named 服务。并刷新防火墙

5、验证从域名服务器 (将客户机设置如下)

,

四、实现子域委派

实验环境,父域:benet.com 子域:sh.benet.com

1、在父域的数据库文件中加入两条记录(在上面的主域名服务器的区域数据库文件中添加下面两条记录即可)

sh.benet.com. IN NS ns2.sh.benet.com.

ns2.sh.benet.com. IN A 173.16.16.100

2、在另一台机器173.16.16.100上搭建sh.benet.com. 的主DNS 服务器。

实现步骤如下:

1、 修改父域的区域数据库文件

2、 在主机ns2.sh.benet.com 上创建sh.benet.com 的主域名服务器

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。