天天看点

搭建主从DNS服务器

在DNS域名解析服务中,从服务器可以从主服务器上获取指定的区域数据文件,从而起到备份解析记录与负载均衡的作用,所以通过搭建从服务器可以减轻主服务器的负载压力,还可以提升用户的查询的效率。

实验环境:

系统:Redhat6.5

IP: 主DNS 192.168.10.50 从DNS 192.168.10.10

以正向解析实验为案例

第1步:主从DNS服务器都安装bind软件,提供named服务

第2步:配置主DNS服务器

编辑主DNS服务器的主配置文件(/etc/named.conf)

options { listen-on port 53 { any; }; #设置监听的地址和端口 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; #允许使用DNS服务的地址 recursion yes;

编辑主DNS服务器的区域配置文件-添加正向“benet.com”区域(/etc/named.rfc1912.zones)

zone "benet.com" IN { #正向“benet.com”区域 type master; #主区域 file "benet.com.local"; #正向区域数据文件 allow-transfer { 192.168.10.10; }; #允许从服务器下载正向区域数据

编辑主DNS服务器的区域数据文件(/var/named/benet.com.zone)

启动named服务

-关闭iptables防火墙,方便从服务器可以下载主服务器的数据文件

第3步:配置从DNS服务器

编辑从DNS服务器的主配置文件(/etc/named.conf)

memstatistics-file "/var/named/data/named_mem_stats.txt" allow-query { any;};

编辑从DNS服务器的区域配置文件-添加正向“benet.com”区域(/etc/named.rfc1912.zones)

type slave; #类型为从区域 file "slaves/benet.com.local"; #下载的区域数据文件保存到slaves/目录下 masters { 192.168.10.50; }; #指定主服务器的IP地址

查看区域数据文件是否下载到/var/named/slaves/目录下

关闭iptables防火墙,方便客户端访问DNS服务器

第4步:用Redhat7的Linux主机测试主从DNS服务器解析结果

在DNS配置文件(/etc/resolv.conf)添加nameserver参数指定DNS服务器IP地址,用nslookup命令进行域名正向解析。

继续阅读