我正在尝试在Ubuntu中设置一个自定义的虚拟DNS服务器。 当我尝试在相同的虚拟环境中使用Windows 7 PC查找时,反向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.
我删除了所有尾随的空格,然后input以下命令
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)
我究竟做错了什么?
当您创build反向区域时,您需要反转IP范围。
如果要为10.1.2.0/24创build区域,则需要将其命名为2.1.10.in-addr.arpa或者在您的案例中为0.0.10.in-addr.arpa 。
你的是另一种方式。