Сейчас я работаю над системой, которая работает на ПК с Windows 7 и интенсивно использует несколько интерфейсов Ethernet.
Эта система становится сложной, и теперь нам нужно решение для резервного копирования \ восстановления. Одна из проблем, с которыми я сталкиваюсь, связана с конфигурацией сети.
Нам необходимо иметь возможность восстановить резервную копию на ПК того же типа (той же марки, той же конфигурации оборудования), что и исходный ПК.
Сетевые параметры, необходимые для резервного копирования \ восстановления, для каждого интерфейса:
Первым исследованным решением было наивное использование netsh.
netsh -c interface dump > netconfig.cnf
А затем следующая команда для восстановления.
netsh -f netconfig.cnf
Основная проблема заключается в том, что это решение не восстанавливает имена интерфейсов и, что еще хуже, полагается на имена интерфейсов для восстановления других параметров.
Другая возможность заключалась в том, что PNPDeviceID или InterfaceIndex каждого интерфейса были бы уникальными и всегда распределялись с использованием одной и той же последовательности.
Я просмотрел эти свойства для всех интерфейсов на нескольких машинах, и не было никакой очевидной последовательности.
Как я могу надежным способом обеспечить такое резервное копирование сетевой конфигурации компьютера?