免费注册 查看新帖 |

Chinaunix

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

请各位帮忙看看,配置的dns还是无法解析域名![已解决] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-29 09:11 |只看该作者 |倒序浏览
本帖最后由 w80286 于 2010-05-30 09:28 编辑

各位,我在学习搭建dns,用的CENTOS 5.4的OS,现在named能正常启动了,但是我已经配置好的域名查询不到,请各位帮忙看看又是哪里出问题了,谢谢。
[root@localhost etc]# cat named.conf
options
{directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_sats.txt";
pid-file "/var/run/named/named.pid";
forwarders {61.139.2.69;8.8.8.8;};
allow-query {any;};
allow-transfer {none;};
};

include "/etc/rndc.key";
zone "."{
type hint;
file "named.root";
};

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

zone "0.0.127"  {
type master;
file "named.127.0.0";
};


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

zone "70.196.222"{
type master;
file "named.222.196.70";
};



[root@localhost named]# cat named.test.com
$TTL 600
@ IN SOA  test.com.  root.test.com.(2006102003 28800 14400 72000 86400)
@ IN NS test.com.
IN A 222.196.70.38

[root@localhost named]# cat named.222.196.70
$TTL 600
@ IN SOA test.com. root.localhost.(2006102001 28800  14400 3600000  86400 )

@ IN NS test.com.
38 IN PTR test.com

[root@localhost named]# nslookup
> www.test.com
Server:         222.196.70.38
Address:        222.196.70.38#53

Non-authoritative answer:
Name:   www.test.com.localdomain
Address: 61.139.8.100  #在查询不到记录的时候,我的机器有时会固定地给出这个地址,不知道为什么.
[root@localhost named]# nslookup
> www.test.com
Server:         222.196.70.38
Address:        222.196.70.38#53

** server can't find www.test.com: NXDOMAIN
> 222.196.70.38
Server:         222.196.70.38
Address:        222.196.70.38#53

** server can't find 38.70.196.222.in-addr.arpa.: NXDOMAIN

这个是系统日志:
May  6 20:00:17 localhost named[8287]: loading configuration from '/etc/named.conf'
May  6 20:00:17 localhost named[8287]: using default UDP/IPv4 port range: [1024,65535]
May  6 20:00:17 localhost named[8287]: using default UDP/IPv6 port range: [1024,65535]
May  6 20:00:17 localhost named[8287]: listening on IPv4 interface lo, 127.0.0.1#53
May  6 20:00:17 localhost named[8287]: listening on IPv4 interface eth0, 222.196.70.38#53
May  6 20:00:17 localhost named[8287]: command channel listening on 127.0.0.1#953
May  6 20:00:17 localhost named[8287]: command channel listening on ::1#953
May  6 20:00:17 localhost named[8287]: the working directory is not writable
May  6 20:00:17 localhost named[8287]: zone 0.0.127/IN: loaded serial 2006102001
May  6 20:00:17 localhost named[8287]: zone 70.196.222/IN: loaded serial 2006102001
May  6 20:00:17 localhost named[8287]: zone test.com/IN: loaded serial 2006102003
May  6 20:00:17 localhost named[8287]: zone localhost/IN: loaded serial 2006102001
May  6 20:00:17 localhost named[8287]: running

论坛徽章:
0
2 [报告]
发表于 2010-05-29 09:12 |只看该作者
在启动的过程中,只看到有一条错误信息:
May  6 20:00:17 localhost named[8287]: the working directory is not writable
不知道这个是哪里出了问题

论坛徽章:
0
3 [报告]
发表于 2010-05-29 09:21 |只看该作者
语法检查做了么

论坛徽章:
0
4 [报告]
发表于 2010-05-29 13:26 |只看该作者
你机器的 IP 是动态分配的把?

论坛徽章:
0
5 [报告]
发表于 2010-05-29 14:49 |只看该作者
本帖最后由 w80286 于 2010-05-29 14:51 编辑
你机器的 IP 是动态分配的把?
jiannma 发表于 2010-05-29 13:26

不是,是静态IP。
这个是我今天修改过的正向解析文件:
[root@localhost named]# cat named.test.com
$TTL 600
@ IN SOA  test.com.  root.test.com.(2006102003 28800 14400 72000 86400)
IN NS test.com.
IN A 222.196.70.38
www IN A 222.196.70.38
目前正解能解析了,但反解还是不成功,反解文件如下:
[root@localhost named]# cat named.222.196.70
$TTL 600
@ IN SOA test.com. root.localhost.(2006102005 28800  14400 3600000  86400 )

@ IN NS test.com.
38 IN PTR test.com.

论坛徽章:
0
6 [报告]
发表于 2010-05-29 15:24 |只看该作者
回复 5# w80286


    你的反解换成这个尝试下:

原文件:

38 IN PTR test.com.



修改后的文件

38 IN PTR  www.test.com

论坛徽章:
0
7 [报告]
发表于 2010-05-29 21:50 |只看该作者
回复  w80286


    你的反解换成这个尝试下:

原文件:




修改后的文件
jiannma 发表于 2010-05-29 15:24

测试结果:
[root@localhost named]# cat named.222.196.70
$TTL 600
@ IN SOA test.com. root.localhost.(2006102005 28800  14400 3600000  86400 )
@ IN NS  test.com.
38 IN PTR www.test.com

[root@localhost named]# /etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
[root@localhost named]# nslookup
> 222.196.70.38
Server:         222.196.70.38
Address:        222.196.70.38#53

** server can't find 38.70.196.222.in-addr.arpa.: NXDOMAIN
还是不行哈。
百湖大哥说让我用named-checkzone检查一下语法错误,我下午检查过了,没有报错。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
8 [报告]
发表于 2010-05-29 21:59 |只看该作者
zone "70.196.222"{
改成zone "70.196.222.in-addr.arpa" {
试试

论坛徽章:
0
9 [报告]
发表于 2010-05-30 09:27 |只看该作者
本帖最后由 w80286 于 2010-05-30 09:29 编辑
zone "70.196.222"{
改成zone "70.196.222.in-addr.arpa" {
试试
chenyx 发表于 2010-05-29 21:59


经过楼上各位朋友的指点,现在反解能正常解析了,非常感谢。
修改后的部分named.conf文件:

zone "70.196.222.in-addr.arpa"{
type master;
file "named.222.196.70";
};
修改后的反解文件:
[root@localhost named]# cat named.222.196.70
$TTL 600
@ IN SOA test.com. root.localhost.(2006102005 28800  14400 3600000  86400 )
@ IN NS  test.com.
38 IN PTR www.test.com.

执行结果:
[root@localhost named]# /etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
[root@localhost named]# nslookup
> 222.196.70.38
Server:         222.196.70.38
Address:        222.196.70.38#53

38.70.196.222.in-addr.arpa      name = www.test.com.

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
10 [报告]
发表于 2010-05-30 09:39 |只看该作者
zone "70.196.222.in-addr.arpa"正确的写法后面应该用个'IN'的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP