Вот настройки
Сетевая система управления Ethernet IPv4/UDP с 20 различными подключенными устройствами. Испытательный центр для тестирования 2 из этих устройств. Симулятор Программное обеспечение для симуляции любых других устройств. Два ноутбука на базе Windows-7 для запуска программного обеспечения симулятора.
Каждый программный симулятор при инициализации должен устанавливать IP-адрес ПК на IP-адрес имитируемого устройства. Раньше это работало, но после обновления безопасности Windows некоторое время назад, программа блокируется от этого, даже когда открывается с правами администратора. Кроме того, программное обеспечение симулятора будет работать только с настройкой FIRST IP-адресации физического адаптера FIRST, поэтому использование нескольких адаптеров или даже нескольких настроек на одном адаптере не будет работать. С тех пор я был вынужден вручную изменять настройки IP каждый раз, когда я меняю имитируемые устройства. Кроме того, я могу моделировать только два из этих других устройств одновременно, и мне нужно было моделировать больше.
Мне нужно решение, за исключением перекодирования чужого программного обеспечения (у меня есть доступ к коду, но нет оригинального программиста, так что это может занять месяцы). Я размышлял об использовании VirtualBox и размещении каждого программного обеспечения симулятора на собственной виртуальной машине на ноутбуке. Я думал о трех способах, которыми я мог бы сделать это, но не уверен, какие из них могут работать.
Подключите несколько USB-адаптеров Ethernet к ноутбуку, по одному для каждого устройства. Установите для каждого адаптера определенный адрес для части моделируемого оборудования и привязайте каждую виртуальную машину к определенному адаптеру, что я знаю, как делать в VirtualBox. Таким образом, в каждой виртуальной коробке привязанный адаптер выглядит как ПЕРВЫЙ параметр адаптера FIRST для программы, даже если это не так на реальной машине. Вопрос в том, есть ли ограничение на количество различных адаптеров Ethernet, которые я могу иметь в Windows 7? Я думаю, если я поставлю большой USB-концентратор и 18 ключей, я обязательно столкнусь с проблемами.
Используйте меньшее количество ключей Ethernet (1 или 2) и установите несколько настроек для каждого из них с помощью netsh. Есть ли способ привязать каждый VirtualBox к определенному набору настроек, а не только к физическому адаптеру? Я не знаю, как это сделать, если так.
Используйте меньшее количество ключей Ethernet (1 или 2), не изменяйте никаких настроек в Windows 7, но используйте разные настройки IP на виртуальном контроллере в каждом VirtualBox. Будет ли это работать? Будет ли IP-адрес установленный в VirtualBox, когда он попадет в реальную сеть?
Я бы предпочел сделать № 2. Если это возможно, как я могу это сделать? Если нет, каков мой лучший путь к успеху?