LinuxSir.cn,穿越时空的Linuxsir!

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

奇了!我的DNS作完,为什么不能反向解析?

[复制链接]
发表于 2005-4-12 10:07:46 | 显示全部楼层 |阅读模式
DNS配一个master完了后,
dig vlin1.vlin.com没问题,但是反向解析不成功
dig -x 192.168.0.1

我仔细看了反向的解析文件没有问题啊!
还有host vlin1也不行是什么原因啊?
发表于 2005-4-12 10:13:43 | 显示全部楼层

  1. 恩,没有问题,你是正确的。

  2. 不能解析是因为DNS的rpwt

复制代码

你是想得到这样的答案么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 11:21:30 | 显示全部楼层
what is rpwt?
回复 支持 反对

使用道具 举报

发表于 2005-4-12 11:45:48 | 显示全部楼层
what is rpwt?

rpwt ====== 人品问题
他的意思是说你遇到bug,我是菜鸟暂时不敢发表意见
回复 支持 反对

使用道具 举报

发表于 2005-4-12 12:02:34 | 显示全部楼层
我的意思是你这样问问题别人只能这样回答你。

不能解析还是说明有问题,为何不把你的配置文件,DNS启动日志贴上来呢?

建议读下《提问的智慧》 会提高自己问题被解答的机率
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 12:25:26 | 显示全部楼层
不好意思我是在VM中作的,如果是实际的机器我早把相关文件贴上来了!!

这样吧我现写出来吧!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 12:37:58 | 显示全部楼层
反相解析文件
/var/named/db.192.168.0

$TTL 86400
@ IN SOA  vlin1.vlin.com.  root.vlin1.vlin.com. (
    2005041101    1H     1M     1W    1D  )

IN NS  vlin1.vlin.com.
1.0.168.192  IN-ADDR.ARPA.  IN PTR   vlin1.vlin.com.
2.0.168.196  IN-ADDR.ARPA.  IN PTR   vlin2.vlin.com.


************************
正向解析文件
/var/named/db.vlin

$TTL 86400
@ IN SOA  vlin1.vlin.com.  root.vlin1.vlin.com. (
    2005041101    1H     1M     1W    1D  )
IN NS  vlin1.vlin.com.
@ IN A  192.168.0.1
vlin1.vlin.com.  IN A  192.168.0.1
vlin2.vlin.com.  IN A   192.168.0.2
www   IN  A   192.168.0.1
ftp       IN  A   192.168.0.1
pop     IN  A    192.168.0.1
www1 IN CNAME  vlin1.vlin.com.
ftp1     IN CNAME  vlin1.vlin.com.
@         IN MX   10  vlin1.vlin.com.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 13:09:00 | 显示全部楼层
host  192.168.0.2

host 2.0.168.192.in-addr.arpa not found :2(SERVFAIL)

/var/log/messages

zone 0.168.192.in-addr.arpa/IN : has no NS records
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 13:13:39 | 显示全部楼层
/etc/named.conf

zone "vlin.com" {
     type master;
     file "db.vlin";
};

zone "0.168.192.in-addr.arpa"  {
        type master;
        file "db.192.168.0";
};
回复 支持 反对

使用道具 举报

发表于 2005-4-12 13:24:26 | 显示全部楼层
哦,是这样。

看出点问题,不知道是不是,自己测试了下,错误信息倒是一样的

/var/named/db.192.168.0


  1. $TTL 86400
  2. @ IN SOA vlin1.vlin.com. root.vlin1.vlin.com. (
  3. 2005041101 1H 1M 1W 1D )

  4. IN NS vlin1.vlin.com.
  5. 1.0.168.192 IN-ADDR.ARPA. IN PTR vlin1.vlin.com.
  6. 2.0.168.196 IN-ADDR.ARPA. IN PTR vlin2.vlin.com.
复制代码

IN NS vlin1.vlin.com.

这里的IN 不能顶头写,要有空格,这样:

  1.      IN NS vlin1.vlin.com.
  2. 1.0.168.192.IN-ADDR.ARPA. IN PTR vlin1.vlin.com.
  3. 2.0.168.196.IN-ADDR.ARPA. IN PTR vlin2.vlin.com.
复制代码


1.0.168.192 IN-ADDR.ARPA. IN PTR vlin1.vlin.com.
那个192和IN之间也应该有个.吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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