LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1335|回复: 8

DNS反向解析的老问题,请帮忙看看

[复制链接]
发表于 2003-11-28 15:07:43 | 显示全部楼层 |阅读模式
我在3322.org上申请了子域名,现配置一台DNS服务器用于解析子域名,
现在子域名的正向解析没问题,可是不能反向解析:
host 219.149.218.92
提示:Host 92.218.149.219.in-addr.arpa not found: 3(NXDOMAIN)
请问问题出在什么地方?
谢谢。

(附上相关配置文件)

---------------------------------------------------------------------

named.conf
==================
options {
        directory "/var/named";
        forwarders {219.149.194.55;219.146.0.130;};
};
//
// a caching only nameserver config
//
        controls{
        inet 127.0.0.1 allow{
                localhost;
        }        keys{
                rndckey;
        };
};
key "rndckey"{
        algorithm hmac-md5;
        secret "QpiUmZIJlfKjCOdSnjncGPdLHMFoeJoJCLMInedKTLYnroYrsuFXSIdriUSo";
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update{
                none;
        };
};
zone "k7.3322.org" IN {
        type master;
        file "k7.3322.org.db";
};

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

---------------------------------------------------------------------

k7.3322.org.db
===============
$TTL        86400
@        IN        SOA        yq.k7.3322.org.        root.yq.k7.3322.org. (
                        2003090601 ; serial
                        1M ; refresh
                        4H ; retry
                        1000H ; expire
                        1D ; default_ttl
                        )
                IN        NS        yq.k7.3322.org.
                IN        A        219.149.218.92

abc        IN        A        219.149.218.92
www        IN        A        219.149.218.92
yq        IN        A        219.149.218.92
mail        IN        A        219.149.218.92
smtp        IN        A        219.149.218.92
@        IN        MX        0        mail.k7.3322.org.
mail.k7.3322.org        IN        MX        10        mail.k7.3322.org.

---------------------------------------------------------------------

db.218.149.219
===================
$TTL        86400
@                IN        SOA        yq.k7.3322.org.        root.yq.k7.3322.org. (
                        2003090601 ; serial
                        1H ; refresh
                        1M ; retry
                        1W ; expire
                        1D ; default_ttl
                        )
                IN        NS        yq.k7.3322.org.
92        IN        PTR        yq.k7.3322.org.
92        IN        PTR        www.k7.3322.org.
92        IN        PTR        abc.k7.3322.org.
92        IN        PTR        mail.k7.3322.org.
92        IN        PTR        smtp.k7.3322.org.

---------------------------------------------------------------------

resolv.conf
============
domain k7.3322.org
nameserver 219.149.194.55 (外网的DNS)
nameserver 219.149.218.92 (本机IP)
发表于 2003-11-28 21:36:30 | 显示全部楼层
反向解析只在你的本机DNS有定义。
而resolv.conf中外网的DNS是在前面,
也就是说是在外网上反查,而通常公用的DNS是不提供反查的。
把你的本机IP作为首先DNS试试
发表于 2003-11-29 11:56:44 | 显示全部楼层
又跟GLUE老兄学到一着.
 楼主| 发表于 2003-12-1 09:58:17 | 显示全部楼层
谢谢Glue兄的指点,正如你所说,把本机IP设在外网DNS之前就可以反向解析了。

另外还得问一下,我的MX记录好像不好用。
[root@yq etc]# nslookup -q=mx mail.k7.3322.org
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:         219.149.218.92
Address:        219.149.218.92#53

*** Can't find mail.k7.3322.org: No answer

是不是我的配置文件哪里写错了?
 楼主| 发表于 2003-12-1 09:59:12 | 显示全部楼层
lanmaster ,你在长春什么地方工作啊?
发表于 2003-12-1 18:03:42 | 显示全部楼层
我现在已经到吉林去了不过我还是经常到长春的!


你在哪工作呢!
 楼主| 发表于 2003-12-2 16:39:32 | 显示全部楼层
我们公司在天骄大厦,是作系统集成的。

我对Linux挺感兴趣的,所以就学了。

可是苦于身边没有精通linux的人带我,所以学起来很费尽。

你的MSN就是email吗?我遇到不会的可以问你吗?

我的msn:gxm7935@hotmail.com
    qq:3550218 (经常不开)
发表于 2003-12-2 21:47:22 | 显示全部楼层
哈哈,老乡,不容易,我是吉林市的,不过现在在深圳了。
个人感觉你的正向解析中MX序号不应该用0,通常我喜欢写成:
@    IN    MX 5 mail
mail IN    A  x.x.x.x
的形式,就会有正确的结果了。
 楼主| 发表于 2003-12-3 10:08:06 | 显示全部楼层
老乡见老乡,两眼泪汪汪。

用nslookup -q=mx k7.3322.org 出结果了:
k7.3322.org    mail exchanger = 5 mail.k7.3322.org.

请问这是不是指我的MX记录正确了?

还有我的安装qmail和vpopmail时都需要设置域名。我都应该填什么啊?

qmail:
./config-fast your.full.host.name (例如: ./config-fast mail.test.com)

vpopmail:
# cd /home/vpopmail/bin
# ./vadddomain test.com         --->添加你自己的域名
# ./vadddomain test1.com        --->添加一个虚拟域名
# ./vadduser user@test.com password   ----->添加域用户
# ./vadduser user@test1.com password  ----->添加虚拟域用户
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表