我在 Windows Server 计算机上运行一个 DNS 服务器,它将一些本地域名解析为本地 IP 地址。
我只想使用 Windows DNS 服务器。我不想使用 Dnsmasq。我不想通过路由器维护新域。
我做了以下事情来尝试实现我所寻找的目标:
我为本地 DNS 服务器的机器设置了一个静态 IP。
我在该机器上启动了 Windows DNS 服务器
设置 lan.[ourdomain].com 的正向查找区域
设置两个 A 记录,一个用于 wiki,一个用于 pgadmin
我将 Google 的公共 DNS 设置为 Windows DNS 的转发器
在dd-wrt中,我将DNS服务器的本地ip设置为第一静态DNS
我还将网络设置窗格中的“本地 DNS”设置为 DNS 服务器的本地 IP
我还应该设置什么?就像我说的,我只想让路由器指向我的本地 DNS 服务器来解析名称,然后让 DNS 服务器转发无法解析的请求。我不想使用 Dnsmasq,因为我不想在路由器上管理 DNS 记录。这可能吗?
以下是设置的截图:
答案1
让 Windows DNS 服务器进行转发。将所有东西(包括路由器)都单独指向 Windows DNS 服务器进行 DNS。
系统并不总是按照特定顺序使用其 DNS 服务器,因此同时使用内部解析器和一些公共解析器会导致问题。只有您的 Windows DNS 服务器应该与外部 DNS 服务器通信。