Назад | Перейти на главную страницу

Можно ли установить постоянный MAC-адрес для виртуальной машины VMWare?

У меня есть программное обеспечение, работающее на виртуальной машине 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, с выключением виртуальной машины (я думаю).