备份计算机的整个网络配置

备份计算机的整个网络配置

我现在正在开发一个在 Windows 7 PC 上运行的系统,并且大量使用多个以太网接口。

该系统变得复杂,我们现在需要一个备份\恢复解决方案。我遇到的问题之一是网络配置。

我们必须能够在与源 PC 类型相同(相同品牌、相同硬件配置)的 PC 上恢复备份。
对于每个接口,我们需要备份\恢复的网络参数如下:

  • IP 地址(静态)
  • 子网掩码
  • 接口名称(我们不能假设它具有任何可识别的值,例如默认的“本地连接 N”)

探索的第一个解决方案是简单使用 netsh。

netsh -c interface dump > netconfig.cnf

然后按照下面的命令进行恢复。

netsh -f netconfig.cnf

主要问题是该解决方案不会恢复接口名称,更糟糕的是,依赖接口名称来恢复其他参数。


另一种可能性是每个接口的 PNPDeviceID 或 InterfaceIndex 都是唯一的,并且始终使用相同的顺序进行分发。
我查看了一组机器上所有接口的这些属性,没有明显的顺序。


如何以可靠的方式实现计算机网络配置的备份?

相关内容