我正在尝试在 Ubuntu 中设置自定义虚拟 DNS 服务器。当我尝试在同一个虚拟环境中使用 Windows 7 PC 进行 nslookup 时,反向 DNS 似乎失败了。
我的named.conf.local文件:
zone "linuxserver"{
type master;
file "/etc/bind/zones/master/db.linuxserver.nl"
}
zone "10.0.0.in-addr.arpa"{
type master;
file "/etc/bind/zones/master/db.10.0.0"
}
我的 db.linuxserver.nl 文件:
TTL 604800
@ IN SOA ns1.linuxserver.nl. root.linuxserver.nl. (
1 ; Serial
3H ; Refresh
1h ; Retry
1w ; Expire
1h) ; Negative cache TTL
;
@ IN NS ns1.linuxserver.nl
linuxserver.nl IN A 10.0.0.2
ns1 IN A 10.0.0.2
www IN CNAME linuxserver.nl.
我的db.10.0.0文件:
TTL 604800
10.0.0.in-addr.arpa. IN SOA ns1.linuxserver.nl. root.linuxserver.nl. (
1 ; Serial
3H ; Refresh
1h ; Retry
1w ; Expire
1h) ; Negative cache TTL
;
10.0.0.in-addr.arpa. IN NS ns1.linuxserver.nl.
10.0.0.2.in-addr.arpa. IN A linuxserver.nl.
我删除了所有尾随空格并输入以下命令
named-checkzone 10.0.0.in-addr.arpa /etc/bind/zones/master/db.10.0.0
给我:
: ignoring out-of-zone data (10.0.0.2.in-addr.arpa)
我究竟做错了什么?
答案1
创建反向区域时,您需要反转 IP 范围。
如果您想创建区域,10.1.2.0/24
您需要为其命名2.1.10.in-addr.arpa
,或者根据您的情况0.0.10.in-addr.arpa
。
你的情况则相反。