构建DNS服务器
构建域名服务器
本实验包括以下几个方面
构建缓存域名服务器 、主域名服务器、从域名服务器、子域委派及分离解析的域名服务器。
一、 构建缓存域名服务器,此实验最简单,只要安装好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 的主域名服务器
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。