无法解析反向名称

无法解析反向名称

我无法正确解析我的反向名称。在我的配置中,我将我的 IP 地址替换为X1.X2.X3.X4,将我的域名替换为domainname。我一直在关注本教程,其中它首先解决逆问题,然后继续配置。

我被困住了,不知道该如何继续。我注意到的一件事是,他使用的是本地 IP,而我使用的是互联网 IP。

如能提供关于如何调试此问题的任何指点,我将不胜感激。

这是我的/etc/bind/named.conf.local

logging {
    channel query.log {      
        file "/var/log/query.log"; 
        severity debug 3; 
    }; 
    category queries { query.log; }; 
};

zone "X3.X2.X1.in-addr.arpa" {
    type master;
    file "zones/ptr/X3.X2.X1.db";
};

include "/etc/bind/zones.rfc1918";

和我的"/etc/bind/zones/ptr/X3.X2.X1.db";

$TTL 3D
@   IN      SOA     ns.domainname.com. admin.domainame.com. (
                1       ; Serial
                8H      ; Refresh
                2H      ; Retry
                4W      ; Expire
                1D)     ; Minimum TTL

        NS      ns.domainname.com.
49          PTR     localhost.

这是挖掘输出,请注意它缺少答案部分。

root@hostname:/etc/bind# dig -x X1.X2.X3.X4 @localhost

; <<>> DiG 9.8.1-P1 <<>> -x X1.X2.X3.X4 @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 47451
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;X4.X3.X2.X1.in-addr.arpa.  IN  PTR

;; Query time: 0 msec
;; SERVER: ::1#53(::1)
;; WHEN: Thu Mar 27 18:26:06 2014
;; MSG SIZE  rcvd: 44

在 上query.log,我有以下内容:

client ::1#49304: query: X4.X3.X2.X1.in-addr.arpa IN PTR + (::1)

答案1

我的情况是,我无法使用相对路径named.conf.local。我需要的是完整路径。

如此改变

file "zones/ptr/X3.X2.X1.db";

经过

file "/etc/bind/zones/ptr/X3.X2.X1.db";

让它起作用。

特别感谢@WumpusQ.Wumbley 的评论,它让我查看 syslogd 并看到未找到我的文件的错误消息。

答案2

第一的,

named-checkconf /etc/named.conf

然后,如果通过了,则重新启动命名。

做一个dig -x X1.X2.X3.X4 @localhost

相关内容