DHCP 提供错误的 DNS 服务器

DHCP 提供错误的 DNS 服务器

我有一台 Windows Server 2012 作为 DNS 和 DHCP 服务器。现在,当客户端连接时,他会从 DHCP 服务器获取错误的 DNS 服务器。不确定这些是从哪里来的,但我想将服务器的 IP 作为 DNS 服务器地址提供给客户端。

我以前在 Server 2008 中设置过一次,但现在我不记得在 DHCP 中将 DNS 服务器地址设置在哪里了。

那么...我可以在哪里更改地址?

答案1

这不是最可能的解释,但是您是否已检查过确保客户端从您期望的 DHCP 服务器获取 DHCP 租约,而不是从网络上的另一个(恶意)服务器获取?

首先要查看的地方显然是服务器上的配置,但是如果你检查了配置,发现它似乎是正确的,但客户端仍然在接受一个与你发送的租约不一样的租约,那么一个潜在可能。

有时,打开嗅探软件,查看网络上到底有哪些信息来来往往,以及来自谁,这会有所帮助。您至少可以查看服务器在其 DHCPOFFER 中发送的内容,任何像样的嗅探软件都会为您剖析数据包,并向您显示与租约要约一起发送的选项值。

答案2

在 DHCP 范围选项中添加选项 6 - DNS 服务器并添加适当的 DNS 服务器。

答案3

如上所述,官方方法是设置一个转发器,将未知的 DNS 请求指向外部服务器,但我发现也可以通过忽略它并在 LAN 连接的网络设置中设置外部 DNS 服务器来工作,就像您对任何普通 PC 一样。

似乎在没有其他信息的情况下,Server 2012 会将该设置推送为使用 DHCP 提供给机器的设置。配置正确吗?

答案4

这虽然很古老但仍然十分有意义。

DNS 服务器可以在选项 5 和选项 6 中定义。请务必在范围选项和服务器选项下的范围中检查这些设置。例如,如果您仅从范围选项中删除,则服务器选项仍将为连接的客户端提供旧 IP 地址。

相关内容