我无法正确解析我的反向名称。在我的配置中,我将我的 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