求教一个DNS服务的问题,请高手解答,不胜感激
搭建了一台DNS服务器,而且将服务器的DNS指向了自己192.168.1.11,搞不懂的就是为什么我还可以访问公网呢?求指教。配置文件如下:
[root@localhost etc]# cat named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
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 { any; };
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "avil.com" IN {
type master;
file "avil.com.zone";
allow-update { none; };
};
zone "1.168.192-addr.arpa" IN {
type master;
file "avil.com.arpa.zone";
allow-update { none; };
};
跪求 高手解决该问题,不胜感激!
DNS
[解决办法]
访问公网采用的什么形式?如果虚拟机下网络连接使用的是桥接的话,是不用配置DNS的。所以这种情况下自己搭建的DNS和访问公网不冲突。
[解决办法]
因为在DNS的默认配置文件named.conf.default-zone中有根域服务器配置,当在本地DNS找不到要查询的域名时,会自动将DNS请求提交给根域服务器。至于该默认配置的引用,你可以参考DNS的主配置文件named.conf。