DNS

1.dns高速缓存

功能:当某个访问请求解析过一个域名后,该解析记录就被放置在缓存中,以后再有同样的解析请求,就直接将结果反馈,加快了应答速度。

前期工作:

1>yum install bind -y ##安装
2>firewall-config ##设置火墙策略
3>systemctl start named ##开启服务
4>vim /etc/resolvf.conf ##修改dns
  nameserver=dns提供高速缓存的主机ip
5>rpm -qc bind ##查看配置文件
6>netstat -antlpe | grep named##查看named的端口号

这里写图片描述
这里写图片描述
实验:在主机172.25.254.229安装bind
本机未能解析,访问www.csdn.com

vim /etc/named.conf  ##修改主配置文件

listen-on port 53 {any; }; ##允许其他主机与named通信
forwarders {ip; }; ##本机解析未成功的话,找改主机解析
这里写图片描述

第一次解析www.csdn.com需要744ms
这里写图片描述
这里写图片描述

第二次解析www.csdn.com需要0ms
这里写图片描述
这里写图片描述

更改/etc/named.conf中allow-query {ip; }; ##允许该主机询问
将该ip主机的dns改为172.25.254.229在更改之前是无法询问的
这里写图片描述
更改后:
这里写图片描述
这里写图片描述
再次访问同一个域名时,解析时间为0
这里写图片描述

2.dns正向解析

1>在主配置文件/etc/named.conf注释forwarder
2>修改配置文件/etc/named.rfc1912.zones25行添加如下内容:
这里写图片描述
3> cp -p /var/named/named.localhost /var/named/westos.com.zone ##创建a记录文件
4> vim /var/named/westos.com.zone##编写a记录文件
这里写图片描述

bbs是www的别名,使用CNAME来设置
dns的轮叫其实就是有多于1个的ip可解析域名,这样可缓解dns主机压力

5> systemctl restart named

测试:
dig www.westos.com,第一次是123解析的而第二次则是229解析的,这就是轮换机制
dig bbs.westos.com其实是dig www.westos.com
这里写图片描述
这里写图片描述
这里写图片描述

3.反向解析

找到解析域名的ip

1> cp -p /var/named/named.loopback /var/named/westos.com.ptr ##创建反向解析文件
2> vim /var/named/westos.com.ptr
这里写图片描述
3> vim /etc/named.rfc1912.zones ##添加反向解析文件
这里写图片描述
4> systemctl restart named
测试:dig -x 172.25.254.100
这里写图片描述

4.双向解析

1>注释/etc/named.conf 50-57行,59行后添加如下内容(设置29为内网主机)
这里写图片描述
2> cp /etc/named.rfc1912.zones /etc/named.rfc1913.zones -p ##创建外网配置文件
3> vim /etc/named.rfc1912.zones ##修改内网配置文件
这里写图片描述
4> cp -p /var/named/westos.com.zone /var/named/westos.com.inter ##创建内网a记录文件
5> vim /var/named/westos.com.inter
这里写图片描述
6> systemctl restart named
这里写图片描述

测试:
在内网29主机dig www.westos.com
这里写图片描述
在外网229,129主机dig www.westos.com
这里写图片描述
这里写图片描述

5.dns集群

为了缓解主dns服务器的负载,所以搭建集群来分担其负载

1>创建slave
安装bind,修改火墙策略,修改dns为主机ip/etc/reslovf.conf
2> vim /etc/named.rfc1912.zones ##修改配置文件,指出其类型为slave,并且指出其master
这里写图片描述
3> vim /etc/named.conf ##修改主配置文件允许询问dns并且开启dns服务对外
这里写图片描述
4> systemctl restart named
这里写图片描述
测试:
在229创建slave,然后dig www.wetos.com
这里写图片描述
将29主机的dns改为129,dig结果如下:
这里写图片描述
master的a记录文件news的ip改为100,slaves端无法获得修改后解析的地址
这里写图片描述
这里写图片描述

为了能够使slaves同步到master的信息,需要在master的/etc/named.rfc1912.zones和/etc/named.rfc1913.zones两个配置文件做如下修改:
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值