通过 IP 地址设置 DNS 服务器

通过 IP 地址设置 DNS 服务器

我在学校安装了 Windows Server 2008 服务器,我想根据客户端的 IP 地址为其设置 DNS 服务器。

原因:

我们有教师机器和学生实验室,并且想在学生机器上使用 OpenDNS,但不想在教师机器上使用。

做这个的最好方式是什么?

谢谢!

答案1

如果这些计算机位于 Active Directory 域中,则它们必须指向 Active Directory DNS 服务器以进行客户端解析。但您可以在 DNS 服务器上设置转发器,以便将非本地记录的请求转发到外部 DNS 服务器。

据我所知,没有办法设置转发器以根据源 IP 选择不同的服务器,因此您需要使用 AD 区域设置额外的 DNS 服务器。在该服务器上将转发器设置为 OpenDNS,并将您的客户端指向该服务器。

正如@joeqwerty 提到的,HTTP 代理在这里也很有用。当浏览器配置为使用代理(非透明)时,DNS 请求将由代理服务器解析。因此,您可以轻松使用 GPO 或 WPAD 来推送代理设置,设置基本代理,并在代理服务器上设置您的首选 DNS。

答案2

听起来这些系统位于不同的子网中(否则,就无法通过 IP 地址区分它们),对吗?

如果是这种情况,请修改不同范围的 DHCP 范围选项,以便为学生机器提供 OpenDNS 配置,为教师机器提供正常配置。

相关内容