如何在基于 Windows Server 的网络中设置 DNS?

evi*_*ons 1 domain-name-system windows

我试图弄清楚如何在我的工作中这样的设置中设置 DNS。我们有:

  1. 一条“商业”DSL 线路,它只是具有专用 IP 地址的家庭 DSL 线路
  2. 连接到 DSL 调制解调器 (192.168.1.1) 的 Sonicwall 路由器 (NAT/VPN) 设备
  3. 运行 Active Directory 和 DNS (192.168.1.2) 的 Windows Server 2008 R2 机器

我们网络上的每台 PC 都配置为使用 192.168.1.2 作为 DNS,使用手动配置的 IP 地址。在 Sonicwall 上为 VPN 客户端启用了 DHCP,而不用于我们的工作站。

服务器的 NIC 配置为使用:

127.0.0.1
75.154.132.100
75.154.132.68
Run Code Online (Sandbox Code Playgroud)

第二个和第三个条目是我们 ISP 的 DNS 服务器。

问题是,虽然一切正常,但互联网站点的 DNS 解析速度慢得离谱。使用 GRC 的 DNSBench.exe,对 192.168.1.2 的未缓存请求需要 3849 毫秒!对于相同的未缓存请求,直接连接到我们 ISP 的 DNS 服务器大约需要 100 毫秒。

感谢您的帮助 - 我真的不知道我在这里做什么。哈。

EEA*_*EAA 5

从客户端和服务器的配置中删除 ISP 的 DNS 服务器。完成后,将这些服务器作为“转发器”添加到 2008R2 框的 DNS 服务器设置中。

通过此设置,您的客户端会将所有 DNS 查询发送到服务器,对于服务器不具有权威性的查询(基本上是您 AD 域之外的任何内容),它将递归查询您的上游 ISP 的 DNS 服务器,然后将答案返回给你的客户。