如何在 dd-wrt ​​中使用本地 DNS 服务器,而不是使用 DNSMasq

如何在 dd-wrt ​​中使用本地 DNS 服务器,而不是使用 DNSMasq

我在 Windows Server 计算机上运行一个 DNS 服务器,它将一些本地域名解析为本地 IP 地址。

我只想使用 Windows DNS 服务器。我不想使用 Dnsmasq。我不想通过路由器维护新域。

我做了以下事情来尝试实现我所寻找的目标:

  1. 我为本地 DNS 服务器的机器设置了一个静态 IP。

  2. 我在该机器上启动了 Windows DNS 服务器

  3. 设置 lan.[ourdomain].com 的正向查找区域

  4. 设置两个 A 记录,一个用于 wiki,一个用于 pgadmin

  5. 我将 Google 的公共 DNS 设置为 Windows DNS 的转发器

  6. 在dd-wrt中,我将DNS服务器的本地ip设置为第一静态DNS

  7. 我还将网络设置窗格中的“本地 DNS”设置为 DNS 服务器的本地 IP

我还应该设置什么?就像我说的,我只想让路由器指向我的本地 DNS 服务器来解析名称,然后让 DNS 服务器转发无法解析的请求。我不想使用 Dnsmasq,因为我不想在路由器上管理 DNS 记录。这可能吗?

以下是设置的截图:

我的 dd-wrt ​​设置的截图

答案1

让 Windows DNS 服务器进行转发。将所有东西(包括路由器)都单独指向 Windows DNS 服务器进行 DNS。

系统并不总是按照特定顺序使用其 DNS 服务器,因此同时使用内部解析器和一些公共解析器会导致问题。只有您的 Windows DNS 服务器应该与外部 DNS 服务器通信。

相关内容