正如我在标题中所述,我遇到了 BIND 10 问题。更确切地说,我正在寻找制作反向区域文件的方法。我在 Windows 7 上使用 BIND。我知道,有警告说 ISC 不正式支持 Windows 7 上的 BIND,但是,我还是来了。问题是,当我使用命名检查区。
C:\bind\bin>named-checkzone reversefastallpcrepair.com "c:/bind/etc/master/db/reversefastallpcrepair.com"
c:/bind/etc/master/db/reversefastallpcrepair.com:2: ignoring out-of-zone data (0.168.192.in-addr.arpa)
zone reversefastallpcrepair.com/IN: has 0 SOA records
zone reversefastallpcrepair.com/IN: has no NS records
zone reversefastallpcrepair.com/IN: not loaded due to errors.
反向区域文件如下所示:
$TTL 2000000
0.168.192.in-addr.arpa. IN SOA ns1.fastallpcrepair.com. admin.fastallpcrepair.com. (
2014100105 ; Serial
3H ; refresh after 3 hours
1H ; retry after 1 hour
1W ; expire after 1 week
1D) ; minimum TTL of 1 day
; Name Server
IN NS ns1.fastallpcrepair.com.
IN NS ns2.fastallpcrepair.com.
60 IN NS ns1.fastallpcrepair.com.
52 IN NS ns2.fastallpcrepair.com.
我搜索了一遍又一遍,查找了各种错误,尝试添加 $ORIGIN ,删除它,在需要的地方添加尾随点,但似乎都不起作用。
有人能解释一下为什么会返回这些错误吗?我是新手,但我遵循了教程,但在某些地方我没有做正确的事情,我同意。我还处于学习阶段。非常感谢您的帮助!如果您需要任何其他资源,请告诉我。
答案1
问题在于您正在运行named-checkzone
区域“reversefastallpcrepair.com”的命令,但区域文件却是针对区域“0.168.192.in-addr.arpa”的。
不妨尝试named-checkzone 0.168.192.in-addr.arpa c:/bind/etc...<filename>
一下。