我遇到一个问题,即Windows 2008 R2 Standard(SP1)服务器在重新启动后会丢失其静态IP配置。这是一个系统准备的图像。
下面的步骤重现该问题:
- 使用SAC,使用“ i”设置IP
- 使用Win32 EnableStatic()方法通过PowerShell设置IP(然后设置SetGateways())
- 重启
机器使用以下配置启动:
以太网适配器本地连接: 特定于连接的DNS后缀。: 链接本地IPv6地址。。。。。:[...] 自动配置IPv4地址。。:169.254.152.31(不正确) 子网掩码 。。。。。。。。。。。:255.255.0.0(错误,设置为/ 24) 默认网关 。。。。。。。。。:1.1.1.1(正确)
有时,网关也不正确(0.0.0.0)
映像具有一个脚本,该脚本在sysprep完成后(重新引导之前)运行“ netsh int ip reset”,因此看来并不能解决问题。(如果没有此步骤,问题也会发生)
重新启动后,在SAC上使用'i'可以永久解决该问题。(但我想知道根本原因,因为必须再次运行“ i”并不理想)
4
您知道,netsh int ip reset破坏了所有网络配置。
—
SpacemanSpiff 2012年
除了设置IP,子网掩码和默认网关(通过EnableStatic和SetGateways)以撤消netsh int ip reset之外,我还需要做什么?
—
安德鲁
另外,我添加了“ netsh int ip reset”以尝试解决该问题。之前我遇到过同样的问题(我修改了问题以澄清-抱歉!)
—
Andrew
需要说明的是:当系统重新引导并且TCP / IP配置丢失时,这是在运行sysprep之后系统第一次重新引导吗?如果是这样,我认为这是正常的行为。您需要等待最小设置完成,然后才能配置TCP / IP设置。
—
哈里·约翰斯顿
这是在sysprep运行并重新引导之后进行的,即sysprep之后的第二次重新引导。
—
安德鲁