+ -
当前位置:首页 → 问答吧 → DNS之VIEW的疑惑??

DNS之VIEW的疑惑??

时间:2011-07-02

来源:互联网

请教各位朋友:
我有几个疑惑:
在named.conf中,
第一段:
logging  
{
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };         
};
第二段:
view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};

第三段:
view "internal"
{
        match-clients                { localnets; };
        match-destinations        { localnets; };
        recursion yes;
请教各位朋友:
这三段分别作什么作用的呀?
谢谢了。

作者: 我是平凡人   发布时间: 2011-07-02

logging  
{
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };         
};

这第一段定义的是输出所有的debug信息到data/named.run文件

view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};
这第二段说的是view视图,匹配localhost_resolver视图的IP范围是任意IP地址,也就是说所有的DNS请求都会去/etc/named.rfc1912.zones这个区域文件找相应的解析配置


view "internal"
{
        match-clients                { localnets; };
        match-destinations        { localnets; };
        recursion yes;
这第三端定义了internal这个视图,所有私网的ip发出的DNS请求都属于这个视图,但是没说如何处理。

作者: dn833   发布时间: 2011-07-02

版主真乃高人也!!!佩服···啥时候我能到你那水平啊!

作者: wttaurus   发布时间: 2011-07-02

引用:
原帖由 dn833 于 2011-7-2 15:51 发表
logging  
{
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };         
};

这第一段定义的是输出所有的debug信息到data/named.run文件 ...
非常感谢版主的指导,
版主还记得之前我问你的A记录不能解释的问题吗?
我把named.conf 中的view部分全删除后,在后面直接定义zone的话,一切正常,不知道为什么?
所以我非常疑惑这几个是用来干什么的?
版主的解释中,我不是很明白第二段与第三段的区别在哪里的呢?
谢谢了。

作者: 我是平凡人   发布时间: 2011-07-02

相关阅读 更多