复制dns层次结构

问题描述 投票:0回答:1

对于一个大学项目,我尝试将完整的DNS层次结构复制到几个Docker容器中。在容器中创建DNS服务器并获得有效的DNS响应已不再是问题。但是我在尝试进行迭代查询时发现了问题。

最终版本应如下所示:

  1. Client1向Resolver1询问hello.example.com
  2. 不是向Internet中的DNS根服务器询问,而是将解析程序配置为向本地服务器root1询问“ .com”-区域。
  3. root1现在应该以负责.com-Zone的root2的IP进行响应
  4. Resolver1现在向root2询问hello.example.com。
  5. root2使用负责“ example.com”区域的root3的ip进行回答。
  6. Resolver1现在向root3询问您好....,获取正确的ip并将其发送回client1

整个网络没有互联网连接。

我已经可以创建委托子域。但这是通过root1作为“ .com” -Zone的从属来完成的。因此,这不是迭代的,因为root1接收了root2区域文件的副本,并且可以在root2的帮助下自行回答DNS请求。

我不知道我需要哪种服务器。我收到的最多的google结果是“仅自动域名的DNS服务器”。但这对于根DNS服务器真的是正确的服务器吗?

我的主要问题是通知“。”-Zone DNS,他可以在其中找到带有“ .com” -Zone的服务器。我需要在哪个配置文件中指定?

我对DNS使用绑定

感谢和问候弗朗兹

dns iteration bind
1个回答
0
投票

找到答案:

在name.conf中,使用类型“ forward”。

例如对于.com身份验证服务器:

zone "example.com" in {
   type forward;
   forwarders {<ip of auth server for example.com zone>;};
};
© www.soinside.com 2019 - 2024. All rights reserved.