缓存服务器只须要根区域解析库文件,不包含任何其它区域解析库文件,这样的服务器就叫着缓存服务器。这样的服务器只有缓存搜寻结果的功能,也就是说它自己并无主机名与IP正反解的配置文件,彻底是由对外的查询来提供它的数据源。shell
# vi /etc/named.conf options { listen-in port 53 { any; }; directory "/var/named"; allow-query { any; }; recursion yes; };
forwarding dns服务器连根区域解析库都不须要,而是将客户端的查询请求直接转发给上层DNS服务器去处理,也就是说本来要发往根服务器的查询请求直接丢给了上层DNS服务器去处理。缓存
# vi /etc/named.conf options { listen-on port 53 { any; }; directory "/var/named"; allow-query { any; }; recursion yes; forward only; forwarders { 8.8.8.8; 8.8.4.4; }; };
forward only:
表示这台服务器仅仅做为转发服务器,即便有根区域的设置也不会去找根,只会将查询交给上层DNS去处理。
forwarders 后面的IP表示其上层DNS服务器。
关于缓存和转发器服务器的配置就是如此的简单,不须要其它任何的配置。服务器