初学者的DNS—主从

Linux—DNS—主从复制

首先,我们安装 一下bind

[root@localhost ~]# yum -y install bind*
                                       这边星号表示验证bind完整包

然后我们修改一下主配置文件

[root@localhost ~]# vi /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";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };


接下来,我们修改一下区域配置文件

vi /etc/named.rfc1912.zones
...//
zone "test.com" IN {
        type master;
        file "test.com.zone";
        allow-update { 192.168.139.111; }; ///这边地址要填从服务器的地址///
};

然后我们负责游戏区域数据文件

[root@localhost named]# cp -p /var/named/named.localhost test.com.zone

紧接着我们进行对区域数据配置文件的编辑

[root@localhost named]# vi test.com.zone 

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
wwww IN A       192.168.88.88

现在我们主服务器配置结束

开始配置从服务器

首先,我们测试一下从服务器和主服务器是否能畅通

[root@localhost ~]# ping 192.168.139.11
PING 192.168.139.11 (192.168.139.11) 56(84) bytes of data.
64 bytes from 192.168.139.11: icmp_seq=1 ttl=64 time=0.373 ms
64 bytes from 192.168.139.11: icmp_seq=2 ttl=64 time=0.360 ms
^C
--- 192.168.139.11 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.360/0.366/0.373/0.020 ms

可以连通,我们开始配置

基础配置和主服务器一样,安装一下bind

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

主配置文件也是一样的修改

[root@localhost ~]# vi /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";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };

接下来,我们修改一下区域配置文件

[root@localhost ~]# vi /etc/named.rfc1912.zones
zone "test.com" IN {
        type slave;
        file "slaves/test.com.zone";
        masters { 192.168.139.11; };
};

关闭防护墙,关闭核心防护

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

分别在主从上重启DNS服务

[root@localhost named]# systemctl restart named

最后,我们将DNS服务器写入resolv.conf文件,并使用host进行域名解析

[root@localhost var]# cd named/
[root@localhost named]# cd slaves/
[root@localhost slaves]# ll
总用量 4
-rw-r--r--. 1 named named 219 7月  18 13:41 test.com.zone
[root@localhost slaves]# echo "192.168.50.132" > /etc/resolv.conf
[root@localhost slaves]# host www.test.com
www.test.com has address 192.168.88.88

解析成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值