简单的 bind9 区域文件

简单的 bind9 区域文件

我正在虚拟环境中设置网络。我有两个网络,一个是内部网络 (corp.net),另一个是外部网络(带有一个名称服务器和一个客户端),它们通过防火墙连接。我希望客户端可以使用外部名称服务器将名称解析为 www.corp.net。这是我的 zone.net.corp 区域文件:

$TTL 2d
$ORIGIN corp.net.
@ IN SOA server1. root.corp.net. (200405191 8H 4H 4W 1D)
    IN NS server1.

www CNAME gateway1

gateway1.corp.net. IN A 192.168.200.2
server1. IN A 192.168.200.70

但如果我检查区域文件

root@server1:/etc/bind# named-checkzone zone.net zone.net.corp
zone.net.corp:6: ignoring out-of-zone data (corp.net)
zone.net.corp:9: ignoring out-of-zone data (www.corp.net)
zone.net.corp:18: ignoring out-of-zone data (gateway1.corp.net)
zone.net.corp:19: ignoring out-of-zone data (server1)
zone zone.net/IN: has 0 SOA records
zone zone.net/IN: has no NS records

注意:server1 是外部名称服务器,不在网络 corp.net 中。主机名 server1 仅在 /etc/hostname 中指定。我希望使用名称服务器 192.168.200.70 的外部机器可以解析 www.corp.net。

答案1

named-checkzone 的第一个参数是区域名称,而不是文件名。无论如何尝试,都不能将“corp.net”这样的名称放在“zone.net”中。

此外,您的“server1”服务器的根目录为 .,这可能不是您想要的。

相关内容