我们的 WIndows Server 2003 DHCP 范围被 BAD ADDRESS 租约填充。这发生在我们开始将 Vista 部署到域之后。当用户断开其有线连接并重新插入备用位置时,这种情况最为普遍。
我在 DHCP 服务器上运行了 wireshark,可以看到客户端机器拒绝 DHCP 地址。客户端请求 DHCP 地址,这由 Wireshark 日志中的 DHCP REQUEST 条目证明,并且紧随其后的是 DHCP DECLINED 条目。受此影响的笔记本电脑数量有限(目前只有 Vista,但当我们的地址用完时,它确实会影响我们的 XP 和其他笔记本电脑)它拒绝的地址是有效的并且当前未使用。
我已经关闭了 DHCP 服务器上的冲突检测,但它仍然用 BAD ADDRESS 条目填充它。在这些情况下,用户无法获得 IP 地址。
另一个可能相关的问题是有几个用户在他们的笔记本电脑和工作站上报告 IP 地址冲突消息。这些都由同一个 DHCP 服务器提供服务。当他们断开有线或无线连接或让他们的机器退出休眠模式时,问题最为明显。
我认为这是由 Vista 中的某些问题引起的,但尚未通过部署 SP2 解决。用户报告这两个问题(无法获得地址,IP 地址冲突)的所有机器都在运行 Vista,而运行 XP 的机器只收到 IP 地址冲突消息。
DHCP 租用时间为 3 天。这应该减少吗?我应该重新启用冲突检测吗?或者我应该把 XP SP3 放在我可以的机器上?
有 2 台 DHCP 服务器在运行,它们共享相同的范围但相互排斥,这是为了在发生故障时按照 80:20 规则覆盖我们。问题发生在我添加第二个 DHCP 服务器之前。
我已经扫描了网络中的恶意 DHCP 服务器,我还禁用了我们的 DHCP 服务器(当时只有一个)并请求了一个 DHCP 地址,但没有收到。
此外,大多数受影响的机器都在运行虚拟 PC 或虚拟服务器。
BAD_ADDRESS 是 IP 地址冲突,因此 DHCP 服务器在尝试 ping 这些地址时显然会得到回复。您是否尝试过从 DHCP 服务器手动使用 ping?您还可以尝试查看 arp 缓存(命令行 shell 中的 arp -a)。
我们的问题源于一组特定的情况。Vista SP1 + SP2
“移动”用户
无线覆盖不完整,切换不佳
用户将他们的机器进入休眠状态,然后在网络上移动它们
这导致 Symantec Endpoint Protection,特别是网络威胁防护组件出现故障。禁用此组件,问题不再出现。我有 99% 的信心是 symantec,因为我们在当天部署了 symantec 的另一个站点上遇到了完全相同的问题。
解决此问题的方法是重新启动有问题的机器并禁用网络威胁防护。我们与赛门铁克记录了电话,以查看这是一个已知问题还是潜在的错误配置。我强烈考虑建议从赛门铁克撤出并选择趋势作为我们的 A/V 提供商。
我不认为这是一个固有的远景问题。在我们的混合环境中,没有任何版本的 Vista 出现过这个问题。难道是某种方式,Vista机器中的NIC卡被重新刷新为具有相同的MAC地址?我认为那会有这些症状。你说wireshark显示vista机器拒绝DHCP地址。他们是否要求它然后拒绝它?奇怪的网卡驱动程序会导致这个问题吗?
另一个想法是,Vista 确实会尝试检测您所在的网络,以便它可以适当地设置防火墙。当您将机器从一个位置移动到另一个位置时,它显然是不同的子网还是共享相同的 IP 范围?
我同意 pauska,这是 IP 地址冲突。你可能有;
哦,还有..请注意,如果您使用的是集成 AD 的动态 DNS,您的机器会在您的 DC 中自动更新自己,一旦您缩短租用时间,您将需要通过清理那些 DNS 条目来进行补偿. 也许您可以在此处附加该行并添加“&& ipconfig /registerdns”
HTH..
这是 Vista 中 DHCP 中的广播标志的问题。
查看这篇文章以解决您的 DHCP 问题。 http://thedaneshproject.com/posts/vista-not-working-with-dhcp/
只需将 IP 设置为 Mac 绑定,或者简单地说,只需在 DHCP 中保留那些显示为错误地址的 IP。它会工作得很好