日期:2014-05-16  浏览次数:20607 次

求教一个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。