Я знаю, что в 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
.