转:windows安装配置bind9缓存dns解析


在windows下面,我们可以安装配置bind9来缓存dns解析结果。避免大量的DNS查询请求,浪费网络带宽。

在日常生活中,也许我们在电脑上装了很多网络应用程序,有QQ,浏览器,网游等。他们需要连接网络,需要DNS解析服务查询ip地址。

如果我们在本机缓存DNS解析,那么他们就不用时时刻刻去查询DNS服务器,发起大量的DNS查询请求包了。

首先我们需要下载官方的bind9 for windows软件包

请访问https://www.isc.org/software/bind

下载后,推荐解压到D盘。如D:\bind

我们进入D:\bind目录,运行BINDInstall.exe进行安装

20130122112320_46304

我们设置用于启动named服务的账号,密码设为bind9

然后点击安装。

 

以后如果要卸载,也是需要运行这个程序,不同的是,我们需要点击uninstall。

 

我们把bind9安装到D:\dns这个目录下面了。

接下来我们开始配置named

建立一个文件夹D:\dns\etc\namedb

新建一个文件D:\dns\etc\named.conf

 

options {
    // Working directory
    directory "D:\dns\etc\namedb";
    listen-on {127.0.0.1;};
    forwarders {8.8.8.8;};
    forward only;
    allow-query { 127.0.0.1; };
    allow-transfer{"none";};
    querylog yes;
};
logging{
    channel example_log{
        file "D:\dns\etc\queries.log" versions 3 size 2m;
        severity info;
        print-severity yes;
        print-time yes;
        print-category yes;
    };
    category default{
        example_log;
    };
};
// Provide a reverse mapping for the loopback
// address 127.0.0.1
zone "0.0.127.in-addr.arpa" {
    type master;
    file "D:\dns\etc\localhost.rev";
    notify no;
};

新建另外一个文件D:\dns\etc\localhost.rev

 

 

$TTL	86400 ;
; could use $ORIGIN 0.0.127.IN-ADDR.ARPA.
@       IN      SOA     localhost. root.localhost.  (
                        1997022700 ; Serial
                        3h      ; Refresh
                        15      ; Retry
                        1w      ; Expire
                        3h )    ; Minimum
        IN      NS      localhost.
1       IN      PTR     localhost.

配置完毕之后,我们用下面的命令启动named服务

 

net start named

如果要停止,则用net stop named

 

打开一个cmd窗口,WIN键+R,输入cmd即可调出cmd窗口。

netstat -na -p udp

查看下有没有127.0.0.1:53这样的监听端口。

20130122113036_24765

接下来,我们测试下DNS解析

20130122113134_62815

现在我们可以改网卡的配置文件,设置DNS为127.0.0.1

20130122113253_63419

现在

转自:https://www.netroby.com/view.php?id=3538

Archives