Unit7—企业dns服务器搭建(二)


七、dns 集群和更新

访问量多主机dang掉,搭建内容和功能相同的dns主机

实验环境:

a主机:/var/named.conf中注释后重启,dig www.westos.org后是254网段的ip,/etc/resolve.conf是172.25.254.104
b主机:ip为254网段,/etc/resolve.conf是172.25.254.104

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

1. dns的集群

实验步骤:

(一)辅助 dns主机:安装 dns
在这里插入图片描述
(二)编辑主配置文件named.conf,和主 dns 中的设置一样(开启 53 端口,允许所有用户登录,禁用 dns 检测使dns能够缓存外部信息到本机),此处选择注释

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(三) 更改/etc/named.rfc1912.zone 文件,辅助dns不能有allow-update

 29:westos.org 表示要维护的域名;
 30:type slave 表示 dns 为辅助 dns;
 31:192.168.122.1 表示主 dns ;
 32 :slaves/westos.org.zone 表示 A 记录同步数据文件;  

在这里插入图片描述
(四)重启服务后, slaves 目录中有westos.org.zone文件(westosb的A记录文件)
在这里插入图片描述
(五)修改辅助dns主机的resolv.conf文件,修改westosb的域名服务器为本机
在这里插入图片描述
测试:
在这里插入图片描述

此时辅助 dns 搭建成功,解析内容和westosa相同

在这里插入图片描述

2. dns的集群和更新

基于前面的实验;当主 dns 的信息有更改时,辅助 dns 是没有办法获得到更改信息的

实验现象:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述解决方法

(1)删掉slaves目录中的文件,重启服务后会同步(删除太多)在这里插入图片描述
(2)自动同步

serial数值的增量更改;主动通知辅助dns主机

a主机(主dns)的 /var/named/westos.org.zone文件中www.a的2个ip修改和serial数值(增量更改)

serial值:指的是westos.org.zone 文件内容是否被改动,只能增量更改;
refresh:刷新,当serial值被更改时,重启服务,refresh值会被刷新;当serial值被更改时,未重启服务,则westosb一天同步一次数据;
retry:当westosb同步westosa的数据受阻时,每隔1h去同步一次数据;
expire:过期时间,当1周后,westosb还未同步到westosa的数据,则westosb不再对外提供dns服务;
minimum:最小的刷新时间为3h;

在这里插入图片描述
a主机(主dns)的/etc/named.rfc1912.zones文件中加入一条also-notify { 需要通知的主机;}, 当主dns数据改变时,主动通知辅助dns主机
在这里插入图片描述
测试:

a主机(主dns)重启named服务
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

八、动态域名解析(dhcp+dns)

实验环境:

真实主机中:stop dhcpd
a主机:安装 dhcp
b主机:工作模式为动态网络工作模式,自动获取 IP

在这里插入图片描述
重新设定westosb的网络,网络接口名为ens3,工作模式为dhcp
在这里插入图片描述在这里插入图片描述westosa安装dncpd服务
在这里插入图片描述
复制模板文件
在这里插入图片描述修改域名、域名服务器、和分配IP的网段
在这里插入图片描述重启dhcpd服务后生效
在这里插入图片描述
westosb激活网卡连接后,可以看到被分配的IP为60
在这里插入图片描述
重启服务后,解析成功
在这里插入图片描述在这里插入图片描述
修改/etc/dhcp/dhcpd.conf 文件中的ip池

在这里插入图片描述

在这里插入图片描述
westsob的IP改变,但解析发现:写入 A 记录的 IP 不改变
在这里插入图片描述

在这里插入图片描述
man 5 dhcpd.conf #查看服务手册
在这里插入图片描述
在这里插入图片描述
dns默认使用的key模板文件:/etc/rndc.key
在这里插入图片描述
密钥生成
在这里插入图片描述在这里插入图片描述

1. dns基于key的手动更新

(一)创建密码认证文件:在/mnt目录中生成密钥

a:加密类型;-b:加密长度; -n:加密类型 HOST 用来做解析;名字:westoskey

在这里插入图片描述
(二)复制 dns默认使用的密钥模板文件到 westos.key

(三)编辑/etc/westos.key,设定密钥内容
在这里插入图片描述
(四)编辑主配置文件:加入一条 include “/etc/westos.key”; 让dns程序识别key的存在
在这里插入图片描述
在这里插入图片描述
(五)编辑子配置文件:/etc/named.rfc1912.zones

在这里插入图片描述

up-data:允许指定客户端更新westos域,westoskey为密钥,更新时自动通知204主机

在这里插入图片描述
重启服务

在这里插入图片描述

测试:

(1)nsupdate是一个动态DNS更新工具,可以向DNS服务器提交更新记录的请求,它可以从区文件中添加或删除资源记录,而不需要手动进行编辑区文件;
(2)add:添加域名为hello.westos.org,86400:TTL的值(缓存的最长时间),该域名对应的IP地址为172.25.254.111;(只有加了密钥参数,才能动态更新DNS);
(3)更新原理:在/var/named生成更新数据(westos.org.zone/jn1),当系统读取A记录时,会整合该文件和westos.org.zone文件,此时dns已经支持key更新

在这里插入图片描述
缓存清除:
在这里插入图片描述

2. dns基于key的自动更新

(一)编辑 vim /etc/dhcp/dhcpd.conf

打开更新dns的总开关,并将 none 改为 interim 表示 dhcp 开启网络更新 dns 的功能

在这里插入图片描述
在这里插入图片描述
(二)继续编辑主配置文件 /etc/dhcp/dhcpd.conf 文件

(1)第 32-35 行表示给 dhcp 服务添加更新 key;
(2)第 36-39 行表示指定 dhcp 用 key 去更新 dns主机的那个域名;由于该当 dhcp 和当前的 dns 在一个主机,所以可以用回环接口通信;当不在一个主机时就需要用dns 主机(westosa)的 IP 去更新;
(3) 此时dhcp有钥匙,可以来更新westos.org.域;

在这里插入图片描述在这里插入图片描述

测试:
在这里插入图片描述在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值