DNS主从服务——超详细实验操作!!!

一、DNS主从服务

1.搭建NDS主从服务

  • DNS主从服务搭建,需要两台服务器,主DNS服务器解析的记录会在主服务器上面,从服务就可以从主服务器上拷贝。
  • 首先主从服务需要能够互相通信,然后使用一台能够访问前面两台DNS服务器的客户机做测试,即三台设备能够互相通信

2.网卡设置

为了提高测试服务是否搭建成功的准确性,这里把所有能访问外网的网卡都关闭了,一台设备只留下一张网卡,能够互相访问。
在这里插入图片描述
解析图
在这里插入图片描述

1.关闭防火墙

systemctl stop firewalld      #关闭防火墙

setenforce 0              #关闭核心防火墙

2.安装DNS

yum -y install bind*     

3.主DNS配置

1.修改主配置文件,全局设置

vi /etc/named.conf


listen-on port 53 { 192.168.100.105; };
allow-query     { any; };

下面的那个地址是本机地址,any代表任何人都可以访问
在这里插入图片描述

2.添加正向解析,反向解析

vi /etc/named.rfc1912.zones    #编辑

添加:
  zone "test5.com" IN {
        type master;
        file "test5.com.zone";
        allow-transfer { 192.168.100.106; };
        also-notify { 192.168.100.106; };
};
  zone "100.168.192.in-addr.arpa" IN {
        type master;
        file "test5.com.local";
        allow-transfer { 192.168.100.106; };
};

查看配置文件

cd /var/named/

复制两个模板出来,创建区域文件

cp -p named.localhost test5.com.zone
cp -p named.loopback test5.com.local

3.设置正向解析

vi test5.com.zone

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.100.105
www  IN A       192.168.100.105
ftp  IN A       192.169.100.106
mail IN CNAME   www

4.设置反向解析

vi test5.com.local

$TTL 1D
@       IN SOA  test5.com. rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      test5.com.
        A       192.168.100.105
10 IN  PTR      www.test5.com.
11 IN  PTR      ftp.test5.com.

开启服务

systemctl start named

常见错误

Job for named.service failed because the control process exited with error code. See “systemctl
 status named.service” and “journalctl -xe” for details.

查看代码输入是否正确

named-checkconf -z /etc/named.conf

服务已经开启了,配置发生变化,需要重启服务

systemctl restart named

测试一下
在这里插入图片描述

4.DNS从服务器

1.修改主配置文件

vi /etc/named.conf 

options {
        listen-on port 53 { 192.168.100.106; };
        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; };

在这里插入图片描述

.区域设置(正反向解析文件的位置)

vi /etc/named.rfc1912.zones

zone "test5.com" IN {
        type slave;
        masters { 192.168.100.105; };
        allow-notify { 192.168.100.105; };
        file "slaves/test5.com.zone";
};
zone "100.168.192.in-addr.arpa" IN {
        type slave;
        masters { 192.168.100.105; };
        allow-notify { 192.168.100.105; };
        file "slaves/test5.com.local";

服务开启

systemctl start named

开启后,在slaves目录下会生成两个文件
在这里插入图片描述
假设没有这两个文件,重启一下服务

systemctl restart named     #重启服务

5.测试

服务器测试

nslookup www.test5.com
nslookup ftp.test5.com
nslookup mail.test5.com 

在这里插入图片描述
客户机测试

nslookup www.test5.com
nslookup ftp.test5.com
nslookup mail.test5.com 

在这里插入图片描述

停止主DNS的解析

systemctl stop named

在这里插入图片描述
可以看到依然可以解析

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值