PTR 记录问题

PTR 记录问题

我花了好长时间才让我们的 PTR 记录正确。

我们当前的 PTR 区域如下所示:

$ttl 38400
@   IN  SOA ns1.domain.com. admin.domain.com. (
            1268669139
            10800
            3600
            604800
            38400 )

xxx.xxx.xxx.in-addr.arpa.   IN  NS  ns2.domain.com.
xxx.xxx.xxx.in-addr.arpa.   IN  NS  ns1.domain.com.
97 IN PTR mail.domain.com.
xxx.xxx.xxx.xxx.in-addr.arpa.   IN  PTR mail.domain.com.
97.96/28. IN PTR mail.domain.com

出于某种原因,唯一有效的是 97.96/28。当此行出现时,它实际上表示我在从 intodns.com 报告时有 PTR 记录。如果我删除此行,它会说我没有 PTR。

我已经遵循http://www.philchen.com/2007/04/04/configuring-reverse-dns当我按照这些说明进行操作时,intodns.com 说我没有 PTR。

当它与 97.96/28 线路一起工作时,PTR 会反弹如下(来自 intodns.com):

97.xxx.xxx.xxx.in-addr.arpa ->  mail.domain.com.xxx.xxx.xxx.in-addr.arpa

据我所知,这是不正确的 PTR。我希望它直接返回 mail.domain.com,而不带 xxx.xxx.xxx.in-addr.arpa 扩展名。

我试过了所有我能想到的方法,但还是没能解决。我忍不住想,这是那些愚蠢又简单的事情之一,我打算用老办法来解决。

非常感谢您的帮助。谢谢!

如果需要域区域,则位于此处:

$ttl 38400
@   IN  SOA domain.com. [email protected]. (
            1265221037
            10800
            3600
            604800
            38400 )
domain.com. IN  A   xxx.xxx.xxx.xxx
www.domain.com. IN  A   xxx.xxx.xxx.xxx
ftp.domain.com. IN  A   xxx.xxx.xxx.xxx
m.domain.com.   IN  A   xxx.xxx.xxx.xxx
localhost.domain.com.   IN  A   127.0.0.1
webmail.domain.com. IN  A   xxx.xxx.xxx.xxx
admin.domain.com.   IN  A   xxx.xxx.xxx.xxx
mail.domain.com.    IN  A   xxx.xxx.xxx.xxx
domain.com. IN  MX  5 mail.domain.com.
domain.com. IN  TXT "v=spf1 a mx a:domain.com ip4:xxx.xxx.xxx.xxx ?all"
domain.com. IN  NS  ns1
domain.com. IN  NS  ns2
ns1 IN  A   xxx.xxx.xxx.xxx
ns2 IN  A   xxx.xxx.xxx.xxx

任何不同格式的重复条目都是我故障排除过程的一部分。

答案1

这是我的 rev zone/ptr 的副本

zone "10.168.192.in-addr.arpa" IN {
  type master;
  file "mysite.gr.rev.zone";
  allow-update { none; };
};

$TTL 86400
@     IN     SOA    ns1.mysite.gr.     postmaster.mysite.gr. (
                2001062501 ; serial
                21600      ; refresh after 6 hours
                3600       ; retry after 1 hour
                604800     ; expire after 1 week
                86400 )    ; minimum TTL of 1 day

      IN     NS     ns1.mysite.gr.
      IN     NS     ns2.mysite.gr. 
142   IN     PTR    ns1.mysite.gr.
10    IN     PTR    webmail.mysite.gr. <------ the dot at the end.

顺便问一下,当您对 DNS 进行任何更改时,您会停止并重新启动服务吗?

相关内容