免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2287 | 回复: 2
打印 上一主题 下一主题

[DNS] 在RHEL5上如何配置分离DNS(split dns) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-18 15:03 |只看该作者 |倒序浏览
我做了好久都没成功,麻烦高手给看看什么问题:
我的环境如下
服务器:系统为RHEL5,软件bind-9.3.3
        内网--eth0--192.168.0.1/24(VMnet1)
            外网--eth1--10.1.1.1/8(VMnet2)
        建立的域为:test.com
客户端1:192.168.0.10(模拟内网)dns指定为192.168.0.1
客户端2:10.1.1.10/8(模拟外网)dns指定为10.1.1.1
想要的结果是客户端1解析出来域名www.test.com的IP为:192.168.0.1;客户端2解析出来域名www.test.com的IP为:10.1.1.1。

服务器中/etc/named.conf
options
{
        query-source    port 53;       
        query-source-v6 port 53;
       
the default
        dump-file                 "data/cache_dump.db";
        statistics-file         "data/named_stats.txt";
        memstatistics-file         "data/named_mem_stats.txt";

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

view "internal"
{
        match-clients                { 192.168.1.1/24; };
        recursion yes;
        zone "." {
                type hint;
                file "named.ca";
        };

        zone "localhost" {
                type master;
                file "named.local";
        };
      
        zone "test.com" {
                type master;
                file "test.com.inter";
        };
};
view    "external"
{
        match-clients                { any; };
        recursion no;
        zone "." {
                type hint;
                file "named.ca";
        };

        zone "localhost" {
                type master;
                file "named.local";
        };

                zone "test.com" {
                type master;
                file "test.com.exter";
        };
};

在/var/named/test.com.inter
$TTL    86400
@       IN      SOA     www.test.com. root.test.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      www.test.com.
www       IN      A    192.168.0.1

文件/var/named/test.com.exter
$TTL    86400
@       IN      SOA     www.test.com. root.test.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      www.test.com.
www       IN      A   10.1.1.1

现在我启动named服务后,查看端口已经打开
[root@localhost ~]# netstat -vatn |grep 53
tcp        0      0 10.1.1.1:53                 0.0.0.0:*                   LISTEN
tcp        0      0 192.168.0.2:53              0.0.0.0:*                   LISTEN
tcp        0      0 192.168.0.1:53              0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN
tcp        0      0 ::1:953                     :::*                        LISTEN

但在客户端1用nslookup结果如下
> server 192.168.0.1
Default Server:  [192.168.0.1]
Address:  192.168.0.1

> www.test.com
Server:  [192.168.0.1]
Address:  192.168.0.1

*** [192.168.0.1] can't find www.test.com: Server failed


请问这是什么原因呢?

论坛徽章:
0
2 [报告]
发表于 2009-08-22 16:07 |只看该作者
match-clients                { 192.168.1.1/24; };

最重要的就是使用match-clients参数!!

论坛徽章:
0
3 [报告]
发表于 2009-08-27 22:37 |只看该作者

回复 #1 noway01 的帖子

需要匹配子网
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP