У меня есть программное обеспечение, работающее на виртуальной машине Windows. Я использую VMWare в качестве технологии виртуализации. Проблема заключается в активации / регистрации программного обеспечения. Компания, создавшая программное обеспечение, использует MAC-адрес машины, чтобы однозначно идентифицировать машину во время процесса.
Каждый раз, когда я перезагружаю образ виртуальной машины, я получаю новый динамический MAC-адрес, который затем приводит к деактивации программного обеспечения. Есть ли способ настроить образ виртуальной машины, чтобы он всегда использовал один и тот же статический MAC-адрес?
Короткий ответ, который замалчивает детали; VMware обычно предоставляет уникальный MAC-адрес для виртуальной машины в сети. Обычно он предоставляет один и тот же MAC-адрес виртуальной машине, если виртуальная машина не перемещается между узлами. В обстоятельствах, когда изменение MAC-адреса является проблемой, вы можете установить его вручную.
Чтобы вручную назначить адрес, отредактируйте файл конфигурации для виртуальной машины; удалять
ethernetN.generatedAddress ethernetN.addressType ethernetN.generatedAddressOffset
и добавить
ethernetN.address = 00:50:56:XX:YY:ZZ
XX должен быть допустимым шестнадцатеричным числом от 00h до 3Fh, а YY и ZZ должны быть действительными шестнадцатеричными числами от 00h до FFh.
Вот как это делается с сервером, рабочей станцией и GSX (и я предполагаю, что Fusion). Основы такие же для ESX, но какие MAC-адреса вы можете использовать, разные.
Для получения дополнительной информации поищите статьи в базе знаний VMware.
«Установка статического MAC-адреса для виртуального сетевого адаптера», «Изменение MAC-адреса виртуальной машины» и другие статьи с «MAC-адресом» в заголовке.
Да, но вам нужно отредактировать файл конфигурации виртуальной машины напрямую через COS, с выключением виртуальной машины (я думаю).