首先介绍在freebsd上如何建立高速dns缓存服务器,引用freebs d中文手册中的话:
缓存域名服务器是对任何域都不提供权威解析的域名服务器。 它自己简单地完成查询, 并记住这些查询以备后续使用。 要建立这样的服务器, 只需像平时一样配置一个域名服务器, 而不配置域就可以了
安装如下:
所使用的软件是BIND,安装完freebsd6.0后BIND是自动安装好的,版本为BIND9,路径一般为/etc/namedb。freebsd5.2及更早版本的用户可以通过到ISC网站上下载BIND9.3。目前, BIND 由 Internet Software Consortium http://www.isc.org/ 维护。
1、创建本地DNS反向解析域文件
proxy4bak# cd /etc/namedb
proxy4bak# sh make-localhost
在/etc/namedb/master目录下会生成localhost.rev文件。
2、编辑dns配置文件/etc/namedb/named.conf
内容如下:
options { directory "/etc/namedb"; pid-file "/var/run/named/pid"; dump-file "/var/dump/named_dump.db"; statistics-file "/var/stats/named.stats"; // forwarders { // 221.228.255.1; 218.2.135.1; // }; }; zone "." { type hint; file "named.root"; }; zone "0.0.127.IN-ADDR.ARPA" { type master; file "master/localhost.rev"; };
这里我没有用到forwarders(转发),在freebsd中文手册中有这样一段话:
要从上级的缓存中受益, 可以在此处启用 forwarders。 在一般情况下, 域名服务器会逐级地查询 Internet 来找到特定的域名服务器, 直到得到答案为止。 启用这个将让它首先查询上级域名服务器 (或另外提供的域名服务器), 从而从它们的缓存中得到结果。 如果上级域名服务器的负载很重, 在更快的域名服务器上启用它将有助于改善服务品质。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索服务器
, 缓存
, 域名
, 查询
, freebsd
, Named
bind9
freebsd dns服务器、freebsd dns 缓存、dns缓存服务器、dns缓存服务器搭建、linux dns缓存服务器,以便于您获取更多的相关知识。