4 revs, 2 users 57%anon Asked: 2009-07-08 05:10:08 +0800 CST2009-07-08 05:10:08 +0800 CST 2009-07-08 05:10:08 +0800 CST 在一个 LAN 中使用两台 DHCP 服务器 772 如何配置 Windows XP 以在一个(同一)LAN 中的两个 DHCP 服务器之一之间进行选择? windows networking dhcp 7 个回答 Voted Evan Anderson 2009-07-08T05:27:58+08:002009-07-08T05:27:58+08:00 如果您在同一个第 2 层广播域中有两 (2) 台 DHCP 服务器计算机,则客户端将(大部分)由任一服务器计算机随机分配地址。答案是客户端的 DHCPDISCOVER reuqest 首先将最终将地址分配给客户端。 我不确定这是个好主意。您正在向您的网络添加本质上是非确定性元素。如果您想要 DHCP 中的冗余,请考虑使用程序来监控主 DHCP 服务器的“健康状况”,并在出现故障时启动辅助 DHCP 服务器。 Kevin Kuphal 2009-07-08T05:29:19+08:002009-07-08T05:29:19+08:00 请参阅直接回答此问题的现有问题 在多台服务器之间拆分您的 DHCP 范围? 这些不是客户端更改 Jes 2009-07-08T05:29:09+08:002009-07-08T05:29:09+08:00 我不知道有任何方法可以从网络客户端指定 DHCP 服务器。我对你的问题是——你为什么要这样做?在一个 AD 中,您可以拥有多个冗余 DHCP 服务器,并且您可以将它们配置为管理相同的范围而不会重叠地址。您还可以配置预订和其他一些东西。如果出于某种原因需要使用不同的 DNS 或 WINS 服务器,需要例外的机器可以手动配置 DNS 或 WINS 条目,但仍使用 DHCP。 Rodent43 2009-07-08T05:32:54+08:002009-07-08T05:32:54+08:00 我不认为真的建议在一个局域网上拥有两个 DHCP 服务器... 如果是为了冗余,一种选择是使用集群服务,以便运行 dhcp 服务的服务器存储和引用 dhcp 文件。 另一种解决方案是将您分开的局域网或类似的局域网,以便只有在该局域网上具有每个 dhcp 服务的客户端才会收到正确的 dhcp 请求 希望有帮助 misxif 2010-11-23T04:09:06+08:002010-11-23T04:09:06+08:00 我认为在同一个 LAN 上拥有多个 DHCP 服务器应该是完全有效的。在我们的例子中,我们需要它,因为我们有两个网关,并且我们希望客户端自动接收所有设置,但是有一些客户端使用一个网关,一些客户端使用另一个网关(由于网关之外的网络特性不同)。 正如另一个线程中提到的,1997 年提出了服务器排名解决方案(参见https://datatracker.ietf.org/doc/html/draft-ietf-dhc-sso-00),但似乎尚未实施. 客户端实用程序应该完全有可能根据 DHCP 服务器主机名或 IP 地址提供选择。客户端从响应 DHCPBROADCAST 的所有 DHCP 服务器接收 DHCPOFFER,然后客户端发送 DHCPREQUEST。这些 DHCPREQUEST 可以根据预先建立的规则进行过滤,如果没有 DHCP 服务器通过过滤器,则回退响应收到的第一个 DHCPOFFER。 事实上,我见过很多情况下,由于安装第二台 DHCP 服务器(例如所有 ADSL 路由器的默认配置)在小型网络上引起问题。用于过滤的客户端规则可以防止这些问题。 LawrenceC 2010-11-23T06:55:06+08:002010-11-23T06:55:06+08:00 听起来您正试图通过 DHCP 将网关平均分配给路由器来平衡网关。 真正的最佳解决方案是在网关设备本身上进行负载平衡。您的 LAN 应该只有一个网关,并且该网关设备应该有三个接口,一个“内部”接口连接到您的 LAN,两个“外部”接口连接到您的两个外部网关。 然后,您可以根据需要在网关设备上灵活配置,而无需涉及 LAN 上的任何单个机器。 XTZ 2009-07-08T05:24:02+08:002009-07-08T05:24:02+08:00 控制面板,网络连接,本地连接,Internet 协议,属性按钮,高级按钮,WINS 选项卡,添加,输入有问题的 DHCP IP 地址
如果您在同一个第 2 层广播域中有两 (2) 台 DHCP 服务器计算机,则客户端将(大部分)由任一服务器计算机随机分配地址。答案是客户端的 DHCPDISCOVER reuqest 首先将最终将地址分配给客户端。
我不确定这是个好主意。您正在向您的网络添加本质上是非确定性元素。如果您想要 DHCP 中的冗余,请考虑使用程序来监控主 DHCP 服务器的“健康状况”,并在出现故障时启动辅助 DHCP 服务器。
请参阅直接回答此问题的现有问题
在多台服务器之间拆分您的 DHCP 范围?
这些不是客户端更改
我不知道有任何方法可以从网络客户端指定 DHCP 服务器。我对你的问题是——你为什么要这样做?在一个 AD 中,您可以拥有多个冗余 DHCP 服务器,并且您可以将它们配置为管理相同的范围而不会重叠地址。您还可以配置预订和其他一些东西。如果出于某种原因需要使用不同的 DNS 或 WINS 服务器,需要例外的机器可以手动配置 DNS 或 WINS 条目,但仍使用 DHCP。
我不认为真的建议在一个局域网上拥有两个 DHCP 服务器...
如果是为了冗余,一种选择是使用集群服务,以便运行 dhcp 服务的服务器存储和引用 dhcp 文件。
另一种解决方案是将您分开的局域网或类似的局域网,以便只有在该局域网上具有每个 dhcp 服务的客户端才会收到正确的 dhcp 请求
希望有帮助
我认为在同一个 LAN 上拥有多个 DHCP 服务器应该是完全有效的。在我们的例子中,我们需要它,因为我们有两个网关,并且我们希望客户端自动接收所有设置,但是有一些客户端使用一个网关,一些客户端使用另一个网关(由于网关之外的网络特性不同)。
正如另一个线程中提到的,1997 年提出了服务器排名解决方案(参见https://datatracker.ietf.org/doc/html/draft-ietf-dhc-sso-00),但似乎尚未实施.
客户端实用程序应该完全有可能根据 DHCP 服务器主机名或 IP 地址提供选择。客户端从响应 DHCPBROADCAST 的所有 DHCP 服务器接收 DHCPOFFER,然后客户端发送 DHCPREQUEST。这些 DHCPREQUEST 可以根据预先建立的规则进行过滤,如果没有 DHCP 服务器通过过滤器,则回退响应收到的第一个 DHCPOFFER。
事实上,我见过很多情况下,由于安装第二台 DHCP 服务器(例如所有 ADSL 路由器的默认配置)在小型网络上引起问题。用于过滤的客户端规则可以防止这些问题。
听起来您正试图通过 DHCP 将网关平均分配给路由器来平衡网关。
真正的最佳解决方案是在网关设备本身上进行负载平衡。您的 LAN 应该只有一个网关,并且该网关设备应该有三个接口,一个“内部”接口连接到您的 LAN,两个“外部”接口连接到您的两个外部网关。
然后,您可以根据需要在网关设备上灵活配置,而无需涉及 LAN 上的任何单个机器。
控制面板,网络连接,本地连接,Internet 协议,属性按钮,高级按钮,WINS 选项卡,添加,输入有问题的 DHCP IP 地址