如何使我的内部DNS转发请求到给定的服务器

我们内部有一个DNS服务器,它查找所有内部主机的IP地址,并连接到所有其他域(互联网的其他域)的根DNS服务器。 这是我的configuration

options { listen-on port 53 { 127.0.0.1;any; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query {192.168.1.0/24; 127.0.0.1; }; recursion yes; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; view “internal” { // What the home network will see match-clients { 127.0.0.1;any; }; match-destinations { 127.0.0.1;any; }; recursion yes; zone "." IN { type hint; file "named.ca"; }; include "internal_zones.conf"; }; 

如果主机无法在内部parsing,我们需要调整这个来到我们的ISPs dns,xyzw而不是根DNS服务器。

configuration:

Fedora 10 /绑定9.5.2

您将需要使用只有前进和转发这样的选项。 将google服务器replace为您需要的服务器。

 options { ... forward only; forwarders { 8.8.8.8; // google public dns 8.8.4.4; }; ... }; 

您可以使用全球转发器。 绑定文档:caching域名服务器

绑定会在无法提供答案的时候转发请求。

您必须将以下行添加到named.conf的“ 选项”部分:

 forwarders { xyzw; wzyx; };