Я знаю, что в Virtualbox вы можете перейти к VM -> Settings -> Network -> Adapter 1 -> Advanced где вы можете либо установить свой собственный MAC-адрес, либо нажать кнопку случайного выбора.

Я также знаю, что редактируя файл конфигурации .vbox , вы можете найти свой адаптер и отредактировать поле MACAddress="..." чтобы установить свой собственный MAC-адрес. Если оставить это поле пустым (MACAddress="" генерирует ошибку, а не случайный mac).

Вы можете изменить MAC-адрес виртуальной машины из командной строки хоста с помощью: vboxmanage modifyvm "VM Name" --macaddress "address" - (исходное сообщение SU)

Нет никакого эквивалента, который я могу видеть в командной строке или файле конфигурации, для кнопки случайного выбора.

Поскольку эта функциональность реализована в Virtualbox, можем ли мы получить к ней доступ? Или я должен найти свой собственный внешний скрипт mac randomizer?

[РЕДАКТИРОВАТЬ]

Я обнаружил параметр auto , но он не работает? VBoxManage.exe modifyvm MyVM --macaddress1 auto запускается без ошибок, но также не меняет MAC в соответствии с графическим интерфейсом параметров Virtualbox и файлом конфигурации .vbox.

На самом деле, это вроде работает (графический интерфейс не обновляется мгновенно), но, похоже, он сбрасывает другие настройки, если вы запускаете macaddress1 и никаких других атрибутов. Может потребоваться переустановить / указать все настройки для этой виртуальной машины при запуске modifyvm .

0