我正在尝试找到一种解决方法,以解决 ISC DHCP 和 Cisco 路由器的 Windows Vista 强制广播错误。问题不在于 Windows Vista 试图从我们这里获取一个可以正常工作的 IP 地址(无论是否启用该标志)。问题是我们使用了 Cisco 路由器和命令“arp authorized”来阻止用户在网络上使用静态 IP 地址。
问题是,如果 Windows Vista 将启动标志设置为 true,则命令“arp authorized”将不起作用,因为它会在 DHCP Offer Packet 中查找 IP 地址和目标 MAC 地址,以将其添加到其 arp 表中。机器可以正常使用 DHCP,但由于 ARP 表不知道该机器,因此无法访问互联网。如果我在 vista 中禁用广播标志,则下次 DHCP 时会创建一个 arp 条目,因为 DHCP Offer 是单播而不是广播。
问题是,我们无法让 500 到 1000 人编辑他们的注册表,因此我们需要一种解决方法来解决这个问题。我找不到解决方法。问题是,有没有办法强制或欺骗 ISC DHCP 将响应单播回用户。无论是在 Cisco 端、ISC DHCP 端,还是拦截并重写 DHCP Discover UDP 数据包以在到达 ISC DHCP 之前关闭该标志?
答案1
问题是,我们无法告诉 500 到 1000 人去编辑他们的注册表,
这基本上就是我们在大学环境中所做的,大约有 50,000 名用户。我们实际上并没有告诉人们手动进行注册表更改(尽管我们确实发布了信息)。我们将注册表调整打包成一个独立的可执行文件,他们只需从我们这里下载并双击即可。有很多方法可以为用户做到这一点,并使其变得非常简单。