Windows下架设自己的DNS服务器
本帖最后由 niao5929 于 2016-01-09 01:48 编辑鉴于各种无聊的域劫持以及域查询带来的网站打开慢的体验。笔者按照http://www.oschina.net/question/12_7893牛人红薯的办法进行了本地域服务建设,个人觉得在本地系统中消耗一点CPU性能来提供本地DNS。确实感觉网页打开要快很多。省下来的时间足够偿还CPU性能消耗。安装过程可以依照http://www.oschina.net/question/12_7893进行。该文档中关于named.conf配置中需要删除“# End of named.conf”,否则BIND程序将无法正常启动。其它无特殊要求。本人在WIN7下测试可用。
配置文件如下:
named.conf内容如下:
options {
// zone文件的位置
directory "C:\Windows\system32\dns\etc";
// 无法解析的域名就去查询ISP提供的DNS
// 在下面的IP地址位置上填写ISP的DNS地址
forwarders {
8.8.8.8;
8.8.4.4;
4.4.4.4;
114.114.114.114;
115.115.115.115;
223.5.5.5;
223.6.6.6;
};
// 仅允许本机和子网内的机器查询
allow-query {
127.0.0.1;
172.22.0.0/16;
};
};
// 根DNS
zone "."{
type hint;
file "named.root";
};
// localhost
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
// localhost的反向解析
zone "0.0.127.in-addr.arpa"{
type master;
file "localhost.rev";
};
key "rndc-key" {
algorithm hmac-md5;
secret "SKWY2q3N2oLjblW8KqIsRQ==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
localhost.zone内容如下:
$TTL 1D
@ IN SOA localhost. root.localhost. (
2007091701 ; Serial
30800 ; Refresh
7200 ; Retry
604800 ; Expire
300 ) ; Minimum
IN NS localhost.
localhost. IN A 127.0.0.1
localhost.rev内容如下:
$TTL 1D
@ IN SOA localhost. root.localhost. (
2007091701 ; Serial
30800 ; Refresh
7200 ; Retry
604800 ; Expire
300 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
其它内容均和http://www.oschina.net/question/12_7893帖子相同。欢迎大家进行愉快的玩耍,软件包已经给大家打包啦
一般企业用,因为有AD,倒是有部署Windows下面的DNS服务器,个人没搞过自己用的 :em37:最大的好处就是可以减少DNS查询的时间,没装之前DNS都是几百毫秒。装上了第一次长点。之后有时候就0MS了。这节省了大量的DNS查询时间。省资源的多 今天在win10下把BIND也测试通过了。明天出安装文档。倒是出PDF供大家下载 回复 4# niao5929
在windows下用bind?为何不用windows操作系统自带的dns服务器了?在windows平台下,还是建议用他自带的,后期会少掉很多烦人的问题。windows操作系统为了让自家软体优先被使用,故意和很多第三方软体兼容性很差。已经深受其害已久。平时都还真没撒问题,但是一旦出个别的问题,windows官方都会给你答复,建议你使用系统自带的,不要使用第三方,直接醉了。 回复 5# woxizishen
那我还得给我的机器装服务器版呀,哈哈,好麻烦
页:
[1]