多年来,我们一直在我们的域上使用 Microsoft 的 DHCP 服务器并取得了成功。我们推送给客户端的选项之一是默认网关。在“范围选项”对话框中,它显示:
003 Router Array of router addresses ordered by preference
目前我们分配了 2 台路由器,我们的主要路由器和使用不同(较慢)互联网连接的备用路由器。在此设置下运行的 Windows XP 一切正常。
我们最近开始测试 Windows 7 (RTM) 客户端,因为有压力在新操作系统可用时开始部署。问题是它不尊重 DHCP 中推送的“首选顺序”。虽然路由表显示它的设置与 XP 客户端上的路由表一样,但它使用第二个网关而不是第一个网关。到目前为止,使其使用第一个网关的唯一方法是手动运行 route CHANGE 命令将第一个网关的度量设置为较低的值。由于这必须作为提升的用户完成,这将是有问题的。
这只是 Windows 7 中的一个错误,还是有一些我们无法找到的其他 DHCP 选项也可以让我们向每个网关推出一个指标?
不确定这是否特定于 Windows XP/2003,但我敢打赌这可能会帮助你..
如果这对您没有帮助,我建议创建一个在启动时运行并设置持久路由的脚本(route -p ...)
无论如何,这就是微软所说的......
http://technet.microsoft.com/en-us/library/bb878104.aspx
过去使用 Default Router Metric Base 选项对我们有用,但最近我们的工作站开始恢复到以前的行为。
有没有人最近有这方面的问题?尽管 DHCP 范围中包含 003 Default Router Metric Base 选项,但我们的 Windows 7 机器对第一个网关使用 266 的度量,然后对第二个网关使用 11。
无论我们如何处理 DHCP 范围,除非未选中“自动度量”复选框并设置度量,否则此问题仍然存在。请注意,使用此设置,无论如何都不需要 Default Router Metric Base 选项。我唯一能想到的是,最近的更新改变了 Windows 7 机器在遇到此选项时的行为方式。
所以基本上你需要指定一个接口指标,如果默认路由器指标基础不适合你......
解决方案是使用 DHCP 中的 Default Router Metric Base 选项,但我发现选择 windows 2000 003 选项而不是 Microsoft 003 Router Metric Base 会有所不同。使用 windows 2000 选项,它可以在我的网络上使用 XP Win7 和 Win8。