$INCLUDE
我想使用该指令 在 nsd 名称服务器实现的区域文件中包含一个文件。
当我使用nsd-control reload <zone>
命令重新加载区域时,在日志文件中我注意到一个关于找不到包含文件的错误。
有谁知道如何将文件包含在区域文件定义中?NSD 似乎缺乏完整的文档(如 BIND)。
$INCLUDE
我想使用该指令 在 nsd 名称服务器实现的区域文件中包含一个文件。
当我使用nsd-control reload <zone>
命令重新加载区域时,在日志文件中我注意到一个关于找不到包含文件的错误。
有谁知道如何将文件包含在区域文件定义中?NSD 似乎缺乏完整的文档(如 BIND)。
根据您的评论:
我的第一个反应是在主包含文件中设置 SOA 记录是一个坏主意,因为这意味着您的所有 DNS 区域都将具有相同的版本号,并且更新一个将需要重新加载所有区域。
$INCLUDE 指令的使用是在RFC 1035中建立的,设计目标之一
nsd
是完全符合 RFC。除非您在文件系统权限中遇到简单错误,否则您似乎可能遇到了 RFC 1035 第 5.2 节中针对包含(主)文件和区域文件设置的要求:
因此,似乎禁止在同一个包含文件中同时包含 NS 和 MX 记录。
在 $INCLUDE 文件中设置 SOA 记录似乎也是被禁止的。
显然允许粘合记录,因此可以将
NS
特定A
记录组合在一个包含文件中......