第十三章 部署缓存服务器

  • 内容
  • 评论
  • 相关

DNS缓存服务器(Caching DNS Server)是一种不负责域名数据维护的DNS服务器。简单来说,缓存服务器就是把用户经常使用到的域名与IP地址的解析记录保存在主机本地,从而提升下次解析的效率。

为了模拟真实环境,一般都是缓存服务器有两块网卡,一块连内网,一块连外网,所以我们新增一块网卡,设置成桥接模式,使用正常的网络配置,大家根据实际情况来进行配置。

我们复制下原来网卡的配置文件,然后修改下里面的mac等信息,变成我们需要的内容

[root@rhel7 ~]# cp /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eno33554984

[root@rhel7 ~]# service network restart

然后可以看到新的网卡ip已经拿到了

在bind服务程序的主配置文件中添加缓存转发参数。在大约第17行处添加一行参数”forwarders { 上级DNS服务器地址; };”,上级DNS服务器地址指的是获取数据配置文件的服务器。

[root@rhel7 ~]# vim /etc/named.conf

[root@rhel7 ~]# systemctl restart named

重启DNS服务,验证成果。把客户端主机的DNS服务器地址参数修改为DNS缓存服务器的IP地址172.28.20.156,可让客户端使用本地DNS缓存服务器提供的域名查询解析服务。

[root@rhel7 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

在将客户端主机的网络参数设置妥当后重启网络服务,即可使用nslookup命令来验证实验结果(如果解析失败,请读者留意是否是上级DNS服务器选择的问题)。其中,Server参数为域名解析记录提供的服务器地址,因此可见是由本地DNS缓存服务器提供的解析内容。

root@rhel7 ~]# service network restart