免费注册 查看新帖 |

Chinaunix

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

[DNS] 这个DNS设置我实在不知道哪里出错了,帮忙看看吧 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-21 07:57 |只看该作者 |倒序浏览
下面的是/etc/named.conf 文件 ====== 之间的内容是我自己加的
[root@localhost etc]# cat named.conf
//
// named.conf for Red Hat caching-nameserver
//

options {
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
          query-source address * port 53;
};

//
// a caching only nameserver config
//
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "." IN {
        type hint;
        file "named.ca";
};

zone "localdomain" IN {
        type master;
        file "localdomain.zone";
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
        file "named.ip6.local";
        allow-update { none; };
};

zone "255.in-addr.arpa" IN {
        type master;
        file "named.broadcast";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.zero";
        allow-update { none; };
};
//======================================
zone "secodernet.com" IN {
        type    master;
        file    "zone.test";
        allow-update { none; };
};

zone "23.168.192.in-addr.arpa" IN {
        type    master;
        file    "zone.test.rev";
        allow-update  { none; };

};

//======================================
include "/etc/rndc.key";


然后在/var/named/ 目录下 建立如下两个文件

/zone.test内容如下
[root@localhost named]# cat zone.test
$TTL    86400
@       IN      SOA     kvew.secodernet.com. root.secodernet.com. (
                                2006052000;
                                3600    ;
                                900     ;
                                3600000 ;
                                3600 )  ;
        IN      NS      kvew.secodernet.com
;

kvew            IN      A       192.168.23.2
www     IN      A       192.168.23.1

/zone.test.rev内容如下
[root@localhost named]# cat zone.test.rev
$TTL    86400
@       IN      SOA     kvew.secodernet.com. root.secodernet.com. (
                                2005052000      ;
                                3600            ;
                                900             ;
                                3600000         ;
                                3600    )       ;
;
IN      NS      kvew.secodernet.com.
2       IN      PTR     kvew.secodernet.com.
1       IN      PTR     www.secodernet.com.

然后重新起动named 提示关闭失败 重新启动也失败
[root@localhost named]# service named restart
停止 named:                                               [失败]
启动 named:
Error in named configuration:
zone localdomain/IN: loaded serial 42
zone localhost/IN: loaded serial 42
zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700
zone 255.in-addr.arpa/IN: loaded serial 42
zone 0.in-addr.arpa/IN: loaded serial 42
zone secodernet.com/IN: loading master file zone.test: file not found
_default/secodernet.com/IN: file not found
zone 23.168.192.in-addr.arpa/IN: loading master file zone.test.rev: file not found
_default/23.168.192.in-addr.arpa/IN: file not found
                                                           [失败]

第一次配置这个玩意,在网上也看了很多文章,但改去改来都不行,其中有己篇文章说要主义格式,这个我还特别注意了下,不知道哪里遗漏了没有~~ 还望有经验的朋友给指点下 谢谢

论坛徽章:
0
2 [报告]
发表于 2006-05-21 12:59 |只看该作者

——好象是NS一行出错

——你应先解决“file not found”的问题。
————要么你用全路径。
————要么它们应当与你的 named.conf 呆在一块儿。


zone.test

——NS一行,名字后面应当有个点号吧。

        IN      NS      kvew.secodernet.com“此处应有点号”

[ 本帖最后由 bigmoyo 于 2006-5-21 13:31 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-05-21 13:46 |只看该作者
楼主查看系统是否安装了bind-chroot软件包,如果安装了,则zone.test和zone.test.rev文件应保存与/var/named/chroot/var/named目录下

论坛徽章:
0
4 [报告]
发表于 2006-05-21 23:13 |只看该作者
我将两个配置文件 test.zone 和 test.zone.rev放到了/var/named/chroot/var/named目录下
但还是不行,错误提示如下

[root@localhost ~]# service named restart
停止 named:                                               [失败]
启动 named:
Error in named configuration:
zone localdomain/IN: loaded serial 42
zone localhost/IN: loaded serial 42
zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700
zone 255.in-addr.arpa/IN: loaded serial 42
zone 0.in-addr.arpa/IN: loaded serial 42
zone secodernet.com/IN: loaded serial 2006052000
zone 23.168.192.in-addr.arpa/IN: has no NS records
_default/23.168.192.in-addr.arpa/IN: bad zone
                                                           [失败]

论坛徽章:
0
5 [报告]
发表于 2006-05-21 23:58 |只看该作者
zone 23.168.192.in-addr.arpa/IN: has no NS records
这个不是说的很清楚了么?
“IN      NS      kvew.secodernet.com.”
在这行的前面加上“@”或者是空出一个tab键吧

论坛徽章:
0
6 [报告]
发表于 2006-05-22 14:03 |只看该作者
恩 好了.
现在在自己的服务器机器上可以了. 在局域网中另外一台XP机器上设置IP为192.168.23.2.DNS也设置为了192.168.23.1  
然后我在服务器机器上可以用kvew.secodernet.com访问他机器上的网页 也可以用www.secodernet.com访问自己的网页

但无法在另外一台设置为IP 192.168.23.90 DNS也设置为 192.168.23.1的机器上通过kvew.secodernet.com访问192.168.23.2的机器上的网页

也就是只有服务器的机子才能用如上域名访问局域网的机器 而局域网的其他机器却不可以

论坛徽章:
0
7 [报告]
发表于 2006-05-22 14:42 |只看该作者
原帖由 kvew 于 2006-5-22 14:03 发表
恩 好了.
现在在自己的服务器机器上可以了. 在局域网中另外一台XP机器上设置IP为192.168.23.2.DNS也设置为了192.168.23.1  
然后我在服务器机器上可以用kvew.secodernet.com访问他机器上的网页 也可以用[url]ww ...


楼主,你的问题解决了没有?怎么解决的?分享一下吧!

论坛徽章:
0
8 [报告]
发表于 2006-05-22 15:21 |只看该作者
如上 加个TAB 就OK了 格式错误了

论坛徽章:
0
9 [报告]
发表于 2006-05-22 15:24 |只看该作者
但不知道为什么局域网其他的机器不能用我的DNS 我也设置过他们的DNS为 192.168.23.1 了 直接用IP可以访问 但用域名就不行了```

论坛徽章:
0
10 [报告]
发表于 2006-05-22 18:17 |只看该作者
原帖由 kvew 于 2006-5-22 15:24 发表
但不知道为什么局域网其他的机器不能用我的DNS 我也设置过他们的DNS为 192.168.23.1 了 直接用IP可以访问 但用域名就不行了```


我还是没设置成功,郁闷!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP