网上的方法都是:
编辑:/etc/bind$ less named.conf.options
forwarders {
223.5.5.5;
};
发现不行,本论坛上也曾有人发帖说不行。
然后同事找到资料说要加多一句: allow-query-cache {any;};
那就加多了一句 发现确实可以了
但是从网上资料来看
这句的意思是允许允许任何客户端查询缓存。 这个实现转发查询有什么关系?为什么启用了 allow-query-cache 就可以了 ?
cache 的意思是DNS服务器在完成一次解析后会把解析结果缓存起来,下次有相同的查询时直接返回结果,这样大大加快了查询速度。
需要的是递归DNS,有两种方式,一种是转发模式(就是你设的那种方式,它把解析工作转给了外部DNS)这种方式不好。另一种是自递归方式,这种方式更好。
allow-query-cache {any;};
allow-query { any; };
recursion yes;
无论哪种方式,allow-query-cache都是要开启的