如何通过 webmin 设置绑定以委托某些子域的 dns 查找?
How do I set up bind via webmin to delegate dns lookups for certain subdomains?
我有几个 docker 容器,其中包含一些 Web 应用程序 运行 通过 docker 组合。其中一个容器是安装了 Bind 和 Webmin 的自定义 DNS 服务器。 Webmin 提供了一个不错的 web UI 允许我更新绑定 DNS 配置,而无需直接修改文件或通过 SSH 连接到容器中。我有 docker 设置以按以下顺序查找 DNS:
- 我的 docker dns 服务器
- 我公司的内部 DNS 服务器
- google DNS 服务器
我在 dns 服务器 1 中为顶级域“example.com”定义了一个主区域文件。我为服务器 1 添加了一个地址。example.com 并且 dns 正确解析。我希望从我公司的内部 DNS 服务器解析其他子域。
- server1.example.com - 正确解析
- server2.example.com - 此主机未在 docker dns 服务器的区域文件中引用。我想以某种方式将其委托给我公司的 dns 服务器(服务器 2)
目标是我应该能够为 Web 应用程序进行软件开发并将它们部署到我的 docker 容器中。该代码对其他“example.com”主机进行内部调用。我希望其中一些调用被定向回其他 docker 容器而不是真正的服务器,因为我正在这两个容器上开发代码并想对其进行端到端测试。
我不想(也不能)修改我公司的 DNS 配置。我不是绑定或 dns 设置方面的专家,正在寻找最简单的解决方案。
什么配置可以实现这个?
我想解决方法是在创建区域文件时使用完全限定名称。我没有创建主区域 example.com 并在该区域中列出 server1,而是使用 server1 创建主区域.example.com。这意味着我必须为每个服务器创建一个区域文件,但我想用较少数量的主机进行管理是可以的。 server2.example.com 然后不会落入区域并使用链中的下一个 dns 服务器进行解析。
我有几个 docker 容器,其中包含一些 Web 应用程序 运行 通过 docker 组合。其中一个容器是安装了 Bind 和 Webmin 的自定义 DNS 服务器。 Webmin 提供了一个不错的 web UI 允许我更新绑定 DNS 配置,而无需直接修改文件或通过 SSH 连接到容器中。我有 docker 设置以按以下顺序查找 DNS:
- 我的 docker dns 服务器
- 我公司的内部 DNS 服务器
- google DNS 服务器
我在 dns 服务器 1 中为顶级域“example.com”定义了一个主区域文件。我为服务器 1 添加了一个地址。example.com 并且 dns 正确解析。我希望从我公司的内部 DNS 服务器解析其他子域。
- server1.example.com - 正确解析
- server2.example.com - 此主机未在 docker dns 服务器的区域文件中引用。我想以某种方式将其委托给我公司的 dns 服务器(服务器 2)
目标是我应该能够为 Web 应用程序进行软件开发并将它们部署到我的 docker 容器中。该代码对其他“example.com”主机进行内部调用。我希望其中一些调用被定向回其他 docker 容器而不是真正的服务器,因为我正在这两个容器上开发代码并想对其进行端到端测试。
我不想(也不能)修改我公司的 DNS 配置。我不是绑定或 dns 设置方面的专家,正在寻找最简单的解决方案。
什么配置可以实现这个?
我想解决方法是在创建区域文件时使用完全限定名称。我没有创建主区域 example.com 并在该区域中列出 server1,而是使用 server1 创建主区域.example.com。这意味着我必须为每个服务器创建一个区域文件,但我想用较少数量的主机进行管理是可以的。 server2.example.com 然后不会落入区域并使用链中的下一个 dns 服务器进行解析。