Linux下DNS的主从服务器的实现

实验目的:实现在分支DNS服务器查询DNS记录

实验环境:RHEL5.5

实验原理:如果公司内DNS服务器负载过重或者为了实现冗余这一类功能就需要用到一个备份DNS服务器,那么备份服务器和主DNS服务器就属于一个从属关系,备份DNS服务器只可以从主DNS那里复制区域文件并更新到自己,如果主服务器的区域文件更新会有一种机制来通知辅助服务器来复制最新的区域文件,其中复制的方式也有两种,分别是完全复制和增量复制,平时辅助DNS服务器不提供解析服务,如果主DNS有故障辅助DNS就立刻激活提供域名解析服务

实验前准备:准备YUM源 配置IP地址

1  新建yum源文件 vi /etc/yum.repos.d/server.repo

编辑 [server]

name=server

baseurl=file:///mnt/Server

gpgcheck=0

wq保存退出

2 插入光盘镜像到/mnt目录内

mount /dev/cdrom /mnt/

3 更新yum源

yum update

4 配置IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static

IPADDR=192.168.1.1  辅助服务器地址设置为192.168.1.2

NETMASK=255.255.255.0
ONBOOT=yes
HWADDR=00:0c:29:da:61:4c

保存退出然后重启网络服务

service network restart

一、安装DNS软件包

主DNS和辅助DIS服务器都需要安装

yum –y install bind*

安装完成后先建立配置文件

配置文件的模板在系统内有 但是太过复杂 这里我们自己创建一个配置文件

vim /var/named/chroot/etc/named.conf

编辑

Linux下DNS的主从服务器的实现

保存退出

然后编辑区域文件

这里区域文件我们从模板里拷贝然后修改下就可以了

拷贝完成后修改区域文件 如图

Linux下DNS的主从服务器的实现

 

重启服务就可以了

主DNS就配置这么多就可以

下面是辅助NDS服务器的设置

由于辅助DNS区域文件是从主DNS服务器复制过来的 所以辅助DNS区域文件不用建立 只需要配置配置文件就可以

vim /var/named/chroot/etc/named.conf

Linux下DNS的主从服务器的实现


 

保存退出后重启DNS服务

然后cd到目录/var/named/chroot/var/named/slaves/文件夹查看是否区域文件复制过来了

成功复制 这时查看日志文件显示

Linux下DNS的主从服务器的实现

也显示无异常

实验成功!

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/d1798ee7f3f7e8f94e3f9f1200b8fd53.html