如何在CentOS/RHEL 6/5设置高速缓存域名服务器(Caching NameServer)

在Wikipedia的定义:
Caching NameServer,也被称为DNS高速缓存,存储DNS查询结果的一段中的配置来确定各域名的记录(time-to-live)时间。 DNS缓存减少在互联网DNS流量,尤其是根域名的服务器减负提高DNS的效率。因为他们可以更快地应答问题,他们也推动更多的使用DNS终端用户应用程序的性能。 了解更多
本文将帮助在您的CentOS/RHEL 6系统中设置缓存域名服务器。

第1步:安装BIND包

安装使用下面的命令bind包。在CentOS/RHEL 6 中chaching-nameserver软件包已被包含在bind包中。
# yum install bind bind-chroot

第2步:创建配置文件

bind配置文件,使用以下命令bind示例文件。根据版本安装更改文件的路径。
# cd /var/named/chroot/etc
# cp /usr/share/doc/bind-9.9.2/sample/etc/named.conf  .
# cp /usr/share/doc/bind-9.9.2/sample/etc/named.rfc1912.zones  .

第3步:更新配置文件

用你喜欢的编辑器编辑bind配置文件,并进行必要的修改,按如下设置配置。
# /var/named/chroot/etc/named.conf
// /var/named/chroot/etc/named.conf
options {
        listen-on port 53 { 127.0.0.1; any; };
        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";
        allow-query     { localhost; any; };
        allow-query-cache    { localhost; any; };
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

include "/etc/named.rfc1912.zones";
使用下面的命令,更新配置文件所需的权限。
# chown root:named named.conf named.rfc1912.zones

第4步:检查配置文件

我们建议在重新启动服务之前,检查DNS配置文件。
# named-checkconf named.conf

第5步:重新启动bind服务

现在安装bind服务已经完成。让我们用下面的命令启动bind(named)服务。
# service named restart
开启在系统启动时自动启动bind服务。
# chkconfig named on

第6步:最后测试DNS缓存

发送查询DNS服务器,直接使用下面的命令。 语法:nslookup <domainname> <caching dns server name/ip>
# nslookup yahoo.com 192.168.1.90
[示例输出:]
Server:         192.168.1.91
Address:        192.168.1.91#53

Non-authoritative answer:
Name:   yahoo.com
Address: 98.138.253.109
Name:   yahoo.com
Address: 98.139.183.24
Name:   yahoo.com
Address: 206.190.36.45
祝贺您!您已成功在你的Linux系统上配置高速缓存域名服务器。 阅读下一篇文章 在CentOS/RHE 6 中配置DNS服务器 在CentOS/RHEL 6中设置主从DNS服务器
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏