我们有一个旧版 WinCE 设备,它在封闭的以太网网络上运行良好多年。但是现在我们正试图让它与其他设备很好地工作,当网络上有 DHCP 服务器时它会失败。
问题是为了加快开机速度,原工程师在注册表中设置了“DhcpEnableImmediateAutoIP”。这有效地关闭了 WinCE 在确定没有 DHCP 服务器并执行 zeroconfig 之前等待一段时间的超时。但是因为它实际上并没有关闭 DHCP 请求,所以它使用 zeroconfig 分配一个 IP 地址,然后在几秒钟后从 DHCP 服务器获得第二个 IP 地址时搞砸了。
我可以看到“DhcpEnableImmediateAutoIP”是控制 DHCP 的几个键之一,所以我想知道如果我将“EnableDHCP”设置为 0 会发生什么?这会关闭 DHCP 请求,因此它只执行 zeroconfig,还是关闭 zeroconfig,因此它永远不会获得 IP 地址?