搭建BIND缓存服务器

帅比萌擦擦* 提交于 2020-03-18 12:38:17

搭建BIND缓存服务器

Bind Version: 9.11.4

😄 Written by Zak Zhu

参考

  • 马哥linux视频
  • 鸟哥私房菜
  • xiaoluo501395377 | Linux学习之CentOS(三十四)--配置域主DNS服务器(https://www.cnblogs.com/xiaoluo501395377/archive/2013/06/06/3120326.html)

基础概念

Cache-only DNS

DNS缓存服务器不存在任何的zone配置文件,仅仅依靠缓存来为客户端提供服务,通常用于负载均衡及加速访问操作.

操作环境

HOSTNAME IP ADDRESS ROLE
mac 192.168.199.103 DNS Client
cachedns.zakzhu.com 192.168.199.173 Cache-only DNS

搭建步骤

1. 安装bind

  • [root@cachedns ~]# yum install bind -y

2. 修改/etc/named.conf

  • [root@cachedns ~]# vim /etc/named.conf
    options {
        listen-on port 53 { 192.168.199.173; };
            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; };
        forward only;
        forwarders { 223.5.5.5; 223.6.6.6; };
            recursion yes;
        dnssec-enable no;
        dnssec-validation no;
            bindkeys-file "/etc/named.root.key";
            managed-keys-directory "/var/named/dynamic";
            pid-file "/run/named/named.pid";
            session-keyfile "/run/named/session.key";
    };
    ... ...
    ... ...

3. 语法检查

  • [root@cachedns ~]# named-checkconf 

4. 启动named

  • [root@cachedns ~]# systemctl enable named
    [root@cachedns ~]# systemctl restart named

验证结果

[zak@mac ~ 11:00:39]
$ dig -t a www.dockone.io @192.168.199.173

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!