我有一个问题,Windows 2008 R2标准(SP1)服务器在重新启动时丢失其静态IP配置.这是一个sysprep的图像.
以下步骤重现了该问题:
>使用SAC,使用“i”设置IP
>使用Win32 EnableStatic()方法通过PowerShell设置IP(然后设置SetGateways())
>重新启动
机器使用以下配置启动:
Ethernet adapter Local Area Connection: Connection-specific DNS Suffix . : Link-local IPv6 Address . . . . . : [...] Autoconfiguration IPv4 Address. . : 169.254.152.31 (incorrect) Subnet Mask . . . . . . . . . . . : 255.255.0.0 (incorrect,was set to /24) Default Gateway . . . . . . . . . : 1.1.1.1 (correct)
有时,网关也不正确(0.0.0.0)
在sysprep完成之后(重启之前),图像有一个运行’netsh int ip reset’的脚本,因此看起来并没有解决问题. (如果没有这一步,问题也会发生)
重新启动后,使用SAC上的“i”可永久解决问题. (但我想知道因为必须再次运行’我’并不理想的根本原因)
我实际上有一个客户从我们的PXE服务器的映像中遇到了类似的问题.我花了几个月的时间撞在桌子上,弄明白为什么.我们最终决定客户只需要重新安装,因为我们无法找到根本原因.到目前为止,客户仍在运行该操作系统.我们所做的是有一个在启动时运行的powershell脚本,它将接口配置为一种解决方案,客户自此以后一直很开心,但我们在这个问题上有一个注释.