DNS主从实验

教程的部署是centos6,有一部从服务器的配置文件/etc/named.rfc1912.zones里,centos6的allow-update { none; };可以保留然后启动服务器没问题,但是如果centos7的如果保留这句话会导致named服务起不来
在这里插入图片描述
从dns乱码问题解决办法
在区域配置文件里加上masterfile-format text;重启服务即可
待解决问题,为什么主dns停止服务后,客户端无法解析域名了呢?(这里应该是主从切换有问题,nslookup www.pzy.com 从服务器ip是能得到结果的)
nslookup命令使用需安装

yum -y install bind-utils

实验环境
centos7
四台主机:
webserver:10.0.0.200
masterdns:10.0.0.51
slavedns:10.0.0.6
client:10.0.0.91
(1)给webserver安装httpd,并编辑首页文件后开启httpd服务
yum -y install httpd
echo test master-slave-dns >> /var/www/html/index.html
systemctl start httpd
在这里插入图片描述
(2) 给主dns和从dns安装bind软件
yum -y install bind
(3)配置主从dns配置文件
3.1 主dns
主dns 10.0.0.51
主配置文件 /etc/named.conf
在这里插入图片描述
区域配置文件
/etc/named.rfc1912.zones
在这里插入图片描述
数据配置文件:
cp -a /var/named/named.localhost /var/named/pzy.localhost
-a选项不可少,保留文件属性的
在这里插入图片描述
如果有更改区域配置文件的话,需要更改serial,因为从服务器通过serial值来进行判断更新的
1.命名时,Master DNS的Serial数值必须大于Slave DNS的,且全必须是数字,从服务器才会同步;

     2.Serial 数值不能是超过当前系统时间的未来的某个值,如现在是2020年12月25不能超过2020122500;

修改完配置文件后启动named服务

systemctl start named

3.2 从dns
yum -y install bind
在这里插入图片描述
在这里插入图片描述

systemctl start named
启动过后就能看到从服务器/var/named/slaves文件夹下多了个pzy.localhost文件,主从同步成功
在这里插入图片描述
4、验证
客户端10.0.0.91配置dns为10.0.0.51和10.0.0.6
echo /et
利用主dns解析成功
在这里插入图片描述
把主dns的named服务停掉之后
systemctl stop named
在这里插入图片描述
得到的教训:网上教程并不一定全对,不要盲目的跟从,要自己思考,不要一味的百度,网上教程可能存在逻辑上的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
DNS主从服务器配置步骤如下: 1. 在主服务器上安装DNS服务,例如BIND。 2. 配置主服务器的DNS区域文件,包括域名解析记录和SOA记录。 3. 在主服务器上配置允许从服务器进行区域传输的设置。 4. 在从服务器上安装DNS服务,例如BIND。 5. 在从服务器上配置主服务器的IP地址。 6. 在从服务器上配置DNS区域文件的存储路径。 7. 在从服务器上配置DNS区域文件的类型和名称。 8. 在从服务器上配置DNS区域文件的传输类型为从主服务器传输。 9. 在主服务器上测试DNS配置是否正确。 以下是一个示例配置文件: 主服务器配置文件: ``` // named.conf options { directory "/var/named"; allow-transfer {192.168.1.2;}; // 允许从服务器IP地址 }; zone "example.com" IN { type master; file "example.com.zone"; allow-transfer {192.168.1.2;}; // 允许从服务器IP地址 }; // example.com.zone $TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2019010101 ; serial 3600 ; refresh 1800 ; retry 604800 ; expire 86400 ; minimum TTL ) @ IN NS ns1.example.com. @ IN NS ns2.example.com. ns1 IN A 192.168.1.1 ns2 IN A 192.168.1.2 www IN A 192.168.1.3 ``` 从服务器配置文件: ``` // named.conf options { directory "/var/named"; }; zone "example.com" IN { type slave; file "slaves/example.com.zone"; masters {192.168.1.1;}; // 主服务器IP地址 }; // slaves/example.com.zone $TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2019010101 ; serial 3600 ; refresh 1800 ; retry 604800 ; expire 86400 ; minimum TTL ) @ IN NS ns1.example.com. @ IN NS ns2.example.com. ns1 IN A 192.168.1.1 ns2 IN A 192.168.1.2 www IN A 192.168.1.3 ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值