我无法正确parsing我的反向名称。 在我的configuration中,我用X1.X2.X3.X4replace了我的IP地址,用domainnamereplace了我的domainname 。 我一直在关注这个教程 ,在继续configuration之前,它首先解决了相反的问题。
我被困在这样的一个方式,我不知道如何继续。 我注意到的一件事是他使用的是本地IP,而我正在使用互联网IP。
任何指针如何debugging这件事情,将不胜感激。
这是我的/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.
这是挖掘输出,请注意它是如何缺less答案部分。
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)
我的情况的问题是,我不能有一个相对pathnamed.conf.local 。 我需要一个完整的path。
所以改变
file "zones/ptr/X3.X2.X1.db";
通过
file "/etc/bind/zones/ptr/X3.X2.X1.db";
让它起作用。
特别感谢@ WumpusQ.Wumbley评论,这让我看看syslogd,看到我的文件没有find的错误信息。
第一,
named-checkconf /etc/named.conf
然后,如果通过,重新启动命名。
做一个dig -x X1.X2.X3.X4 @localhost