免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6506 | 回复: 12

[DNS] DNS服务器不能反向解析 [复制链接]

论坛徽章:
0
发表于 2007-05-31 11:53 |显示全部楼层
操作系统: SUSE LINUX 10
问题NS服务器不能反向解析,谢谢各位大侠分析
解析过程如下:
> dns1:/var/lib/named/master # nslookup
> dns1
Server:         10.54.210.1
Address:        10.54.210.1#53

Name:   dns1.xz.earthquake.cn
Address: 10.54.210.1
> dns1.xz.earthquake.cn
Server:         10.54.210.1
Address:        10.54.210.1#53

Name:   dns1.xz.earthquake.cn
Address: 10.54.210.1
> 10.54.210.1
Server:         10.54.210.1
Address:        10.54.210.1#53

*** Can't find 1.210.54.10.in-addr.arpa.: No answer
> dbser1
Server:         10.54.210.1
Address:        10.54.210.1#53

Name:   dbser1.xz.earthquake.cn
Address: 10.54.201.1
> dbser1.xz.earthquake.cn
Server:         10.54.210.1
Address:        10.54.210.1#53

Name:   dbser1.xz.earthquake.cn
Address: 10.54.201.1
> 10.54.201.1
Server:         10.54.210.1
Address:        10.54.210.1#53

*** Can't find 1.201.54.10.in-addr.arpa.: No answer

named.conf配置文件如下:
# Copyright (c) 2001-2004 SuSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# Author: Frank Bodammer, Lars Mueller <lmuelle@suse.de>
#
# /etc/named.conf
#
# This is a sample configuration file for the name server BIND 9.  It works as
# a caching only name server without modification.
#
# A sample configuration for setting up your own domain can be found in
# /usr/share/doc/packages/bind/sample-config.
#
# A description of all available options can be found in
# /usr/share/doc/packages/bind/misc/options.

options {

        # The directory statement defines the name server's working directory

        directory "/var/lib/named";

        # Write dump and statistics file to the log subdirectory.  The
        # pathenames are relative to the chroot jail.

        dump-file "/var/log/named_dump.db";
        statistics-file "/var/log/named.stats";

        # The forwarders record contains a list of servers to which queries
        # should be forwarded.  Enable this line and modify the IP address to
        # your provider's name server.  Up to three servers may be listed.

        #forwarders { 192.0.2.1; 192.0.2.2; };

        # Enable the next entry to prefer usage of the name server declared in
        # the forwarders section.

        #forward first;

        # The listen-on record contains a list of local network interfaces to
        # listen on.  Optionally the port can be specified.  Default is to
        # listen on all interfaces found on your system.  The default port is
        # 53.

        #listen-on port 53 { 127.0.0.1; };

        # The listen-on-v6 record enables or disables listening on IPv6
        # interfaces.  Allowed values are 'any' and 'none' or a list of
        # addresses.

        listen-on-v6 { any; };

        # The next three statements may be needed if a firewall stands between
        # the local server and the internet.

        #query-source address * port 53;
        #transfer-source * port 53;
        #notify-source * port 53;

        # The allow-query record contains a list of networks or IP addresses
        # to accept and deny queries from. The default is to allow queries
        # from all hosts.

        #allow-query { 127.0.0.1; };

        # If notify is set to yes (default), notify messages are sent to other
        # name servers when the the zone data is changed.  Instead of setting
        # a global 'notify' statement in the 'options' section, a separate
        # 'notify' can be added to each zone definition.

        notify no;
        include "/etc/named.d/forwarders.conf";
};

# To configure named's logging remove the leading '#' characters of the
# following examples.
#logging {
#        # Log queries to a file limited to a size of 100 MB.
#        channel query_logging {
#                file "/var/log/named_querylog"
#                        versions 3 size 100M;
#                print-time yes;                        // timestamp log entries
#        };
#        category queries {
#                query_logging;
#        };
#
#        # Or log this kind alternatively to syslog.
#        channel syslog_queries {
#                syslog user;
#                severity info;
#        };
#        category queries { syslog_queries; };
#
#        # Log general name server errors to syslog.
#        channel syslog_errors {
#                syslog user;
#                severity error;
#        };
#        category default { syslog_errors;  };
#
#        # Don't log lame server messages.
#        category lame-servers { null; };
#};

# The following zone definitions don't need any modification.  The first one
# is the definition of the root name servers.  The second one defines
# localhost while the third defines the reverse lookup for localhost.

zone "." in {
        type hint;
        file "root.hint";
};

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

zone "0.0.127.in-addr.arpa" in {
        type master;
        file "127.0.0.zone";
};

# Include the meta include file generated by createNamedConfInclude.  This
# includes all files as configured in NAMED_CONF_INCLUDE_FILES from
# /etc/sysconfig/named

include "/etc/named.conf.include";
zone "xz.earthquake.cn" IN {
        file "master/xz.earthquake.cn";
        type master;
};
logging {
        category default { log_syslog; };
        channel log_syslog { syslog; };
};
acl dns1 { 10.54.210.1; };
zone "210.54.10.in-addr.arpa" IN {
        file "master/210.54.10.in-addr.arpa";
        type master;
};
zone "201.54.10.in-addr.arpa" IN {
        file "master/201.54.10.in-addr.arpa";
        type master;
};

# You can insert further zone records for your own domains below or create
# single files in /etc/named.d/ and add the file names to
# NAMED_CONF_INCLUDE_FILES.
# See /usr/share/doc/packages/bind/README.SUSE for more details.


xa.earthquake.cn文件内容如下:
$TTL 2d
@        IN SOA                dns1.xz.earthquake.cn.        root.dns1.xz.earthquake.cn. (
                                2007053101        ; serial
                                3h                ; refresh
                                1h                ; retry
                                1w                ; expiry
                                1d )                ; minimum

        IN NS                dns1.xz.earthquake.cn.
dns1                IN A                10.54.210.1
dns2                IN A                10.54.210.2
dbser1                IN A                10.54.201.1
dbser2                IN A                10.54.201.2

210.54.10.in-addr.arpa文件内容如下:
$TTL 2d
@                IN SOA                dns1.xz.earthquake.cn.        root.xz.earthquake.cn. (
                                2007053102        ; serial
                                3h                ; refresh
                                1h                ; retry
                                1w                ; expiry
                                1d )                ; minimum

        IN NS                dns1.xz.earthquake.cn.
10.54.210.1        IN PTR                dns1.xz.earthquake.cn.
10.54.210.2        IN PTR                dns2.xz.earthquake.cn.


201.54.10.in-addr.arpa文件内容如下:


$TTL 2D
@                IN SOA                dns1.xz.earthquake.cn.        root.dns1.xz.earthquake.cn. (
                                2007053100        ; serial
                                3H                ; refresh
                                1H                ; retry
                                1W                ; expiry
                                1D )                ; minimum

10.54.201.1        IN PTR                dbser1.xz.earthquake.cn.
10.54.201.2        IN PTR                dbser2.xz.earthquake.cn.

[ 本帖最后由 jlhwlw 于 2007-5-31 17:25 编辑 ]

论坛徽章:
0
发表于 2007-05-31 15:13 |显示全部楼层
格式很差呢
以后要用CODE
而且DNS的格式是很重要的
PTR那里
怎么会有两份呢
是发错了吗?

论坛徽章:
0
发表于 2007-05-31 17:29 |显示全部楼层

回复 2楼 vyouzhi 的帖子

上面写错了文件名,已经更改了。麻烦各位大侠再帮我看看,无论怎样都无法把地址解析出来.谢谢各位

论坛徽章:
0
发表于 2007-05-31 18:03 |显示全部楼层
  1. 10.54.201.1        IN PTR                dbser1.xz.earthquake.cn.
  2. 10.54.201.2        IN PTR                dbser2.xz.earthquake.cn.
复制代码



改成



  1. 1        IN PTR                dbser1.xz.earthquake.cn.
  2. 2        IN PTR                dbser2.xz.earthquake.cn.
复制代码

论坛徽章:
0
发表于 2007-05-31 18:14 |显示全部楼层
我是有几个网段呢?如果改为
1        IN PTR                dbser1.xz.earthquake.cn.
2        IN PTR                dbser2.xz.earthquake.cn.
可以吗?

论坛徽章:
0
发表于 2007-05-31 20:26 |显示全部楼层
原帖由 jlhwlw 于 2007-5-31 18:14 发表
我是有几个网段呢?如果改为
1        IN PTR                dbser1.xz.earthquake.cn.
2        IN PTR                dbser2.xz.earthquake.cn.
可以吗?


  1. zone "210.54.10.in-addr.arpa" IN {
  2.         file "master/210.54.10.in-addr.arpa";
  3.         type master;
  4. };

  5. zone "201.54.10.in-addr.arpa" IN {
  6.         file "master/201.54.10.in-addr.arpa";
  7.         type master;
  8. };
复制代码


不同網段有不同記錄檔, 不是嗎?
建議您參考 網大 的文章, 複習一下設定方式,
網址如下 : http://www.study-area.org/linux/servers/linux_dns.htm

论坛徽章:
0
发表于 2007-06-01 13:39 |显示全部楼层
不同網段有不同記錄檔这个我已经设置了,但不知道为什么不能反向解析

论坛徽章:
0
发表于 2007-06-01 14:08 |显示全部楼层
公网IP的反向解析应该不会跑到你的服务器来的。
那个需要ip提供单位做的

论坛徽章:
0
发表于 2007-06-01 14:10 |显示全部楼层
而且做这个反向解析要收费的

论坛徽章:
0
发表于 2007-06-01 14:18 |显示全部楼层
我现在是在内网建立多网段的DNS服务器,并不需要外部来解析呀.可不知道为什么不能反向解析,麻烦各位大侠在分析问题可能出在那里.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP