复制dns层次结构
复制dns层次结构,dns,iteration,bind,Dns,Iteration,Bind,对于一个大学项目,我尝试将完整的DNS层次结构复制到几个Docker容器中。
在容器中创建DNS服务器并获得有效的DNS响应不再是问题。但我在尝试进行迭代查询时发现了问题
最终版本应如下所示:
Client1询问Resolver1关于hello.example.com的信息
相反,为了询问internet中的DNS根服务器,解析程序被配置为询问我的本地服务器root1关于“.com”-区域的信息
root1现在应该使用负责.com区域的root2的ip进行响应
Resolver1现在询问root
对于一个大学项目,我尝试将完整的DNS层次结构复制到几个Docker容器中。
在容器中创建DNS服务器并获得有效的DNS响应不再是问题。但我在尝试进行迭代查询时发现了问题
最终版本应如下所示:
Client1询问Resolver1关于hello.example.com的信息
相反,为了询问internet中的DNS根服务器,解析程序被配置为询问我的本地服务器root1关于“.com”-区域的信息
root1现在应该使用负责.com区域的root2的ip进行响应
Resolver1现在询问root2关于hello.example.com的情况
root2使用负责“example.com”区域的root3的ip进行应答
Resolver1现在向root3询问hello…,获取正确的ip并将其发送回client1
整个网络没有internet连接
我已经有可能创建一个委托子域。但这是通过将root1作为“.com”区域的从属来完成的。所以这不是迭代的,因为root1接收一个root2区域文件的副本,并且可以在没有root2帮助的情况下自行应答DNS请求
我不确定我需要哪种服务器。我收到的谷歌搜索结果最多的是“仅自动注册的DNS服务器”。但是对于根DNS服务器来说,这真的是正确的服务器吗
我的主要问题是通知“.”区域DNS,在那里他可以找到上面有“.com”区域的服务器。我需要在哪个配置文件中指定它
我对DNS使用bind
谢谢并致以最良好的问候
弗兰兹找到了答案:
在name.conf中,使用类型“forward”
e、 g.对于.com身份验证服务器:
zone "example.com" in {
type forward;
forwarders {<ip of auth server for example.com zone>;};
};
中的区域“example.com”{
打字前进;
货代{;};
};