Linux-主从dns服务器搭建

实验目的:减轻主服务的压力

先关闭服务器和客户机的防火墙和selinux

实验准备:

一台主服务器(192.168.3.10,dns:192.168.3.10)

一台从服务器(192.168.3.20,dns:192.168.3.10)

一台测试机(192.168.3.30,dns:192.168.3.20)

(一)搭建主服务器

1,安装dns服务

[root@localhost ~]# yum -y install bind

2,主配置文件修改(vim /etc/named.conf)

options {        listen-on port 53 { 192.168.3.10; };  //修改成本机的ip地址或者写成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";        recursing-file  "/var/named/data/named.recursing";        secroots-file   "/var/named/data/named.secroots";        allow-query     { any; }; //修改为any

3,区域配置文件修改(vim /etc/named.rfc1912.zones)

可以删除多余的模板,只需一个正向和一个反向

zone "lg.com" IN {                        //填写所需的域名        type master;        file "lg.localhost";            //正向数据解析文件        allow-update { 192.168.3.20; };//添加从服务器的ip地址};zone "3.168.192.in-addr.arpa" IN {        //填写所需的ip地址        type master;        file "lg.loopback";            //反向数据解析文件        allow-update { 192.168.3.20; };//添加从服务器的ip地址};

4,配置数据文件

复制模板

[root@localhost ~]# cd /var/named/[root@localhost named]# cp -a named.localhost lg.localhost[root@localhost named]# cp -a named.loopback lg.loopback

修改正向解析文件

$TTL 1D@       IN SOA  lg.com. rname.invalid. (                                        1       ; serial                                        1D      ; refresh                                        1H      ; retry                                        1W      ; expire                                        3H )    ; minimum        NS      dns.lg.com.dns     A       192.168.3.10

修改反向解析文件

$TTL 1D@       IN SOA  lg.com. rname.invalid. (                                        1       ; serial                                        1D      ; refresh                                        1H      ; retry                                        1W      ; expire                                        3H )    ; minimum        NS      dns.lg.com.10      PTR     dns.lg.com.~                            

5,重启服务

[root@localhost named]# systemctl restart named

(二)搭建从服务器

 1,安装dns服务

[root@localhost ~]# yum -y install bind

2,主配置文件修改(vim /etc/named.conf)

options {        listen-on port 53 { 192.168.3.20; };  //修改成本机的ip地址或者写成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";        recursing-file  "/var/named/data/named.recursing";        secroots-file   "/var/named/data/named.secroots";        allow-query     { any; }; //修改为any

 3,区域配置文件修改

zone "lg.com" IN {        type slave;        //类型需要修改为slave        masters { 192.168.3.10; };    添加这一行(IP地址为主服务器的)        file "slaves/lg.localhost";    指定正向数据文件位置};zone "3.168.192.in-addr.arpa" IN {        type slave;        //类型需要修改为slave        masters { 192.168.3.10; };     添加这一行(IP地址为主服务器的)        file "slaves/lg.loopback";    指定反向数据文件位置};  

4,重启服务。

(三)测试

        在测试机上填写从服务器的ip地址,用nslookup命令 测试

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值