Windows 2008 R2 重启后忘记静态 IP 配置

And*_*rew 8 windows windows-server-2008-r2

我遇到了一个问题,即 Windows 2008 R2 Standard (SP1) 服务器在重新启动时会丢失其静态 IP 配置。这是一个 sysprep 的图像。

以下步骤重现了该问题:

  • 使用 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' 并不理想)

Geo*_*ord 0

为什么不直接使用带有 -p(持久)标志的路由命令。

路由-p添加掩码

这将确保路由在重新启动后仍然存在。