Sei que no Virtualbox você pode ir para VM -> Settings -> Network -> Adapter 1 -> Advanced
, onde você pode definir seu próprio endereço MAC ou clicar no botão aleatório .
Eu também sei que editando o arquivo .vbox
config, você pode encontrar o seu adaptador e editar o campo MACAddress="..."
para definir seu próprio endereço MAC. Deixando este campo em branco ( MACAddress=""
gera um erro, não um mac aleatório).
Você pode alterar o endereço MAC de uma VM a partir da linha de comando do host com: vboxmanage modifyvm "VM Name" --macaddress "address"
- ( source SU post )
Não há equivalente que eu possa ver na linha de comando ou arquivo de configuração, por o botão aleatório .
Como essa funcionalidade é implementada no Virtualbox, podemos acessá-la? Ou preciso encontrar meu próprio script de aleatoriedade de mac externo?
Eu descobri o parâmetro auto
, mas não funciona? VBoxManage.exe modifyvm MyVM --macaddress1 auto
é executado sem erros, mas também não altera o MAC, de acordo com a GUI do Virtualbox Settings e o arquivo de configuração .vbox.
Na verdade, funciona (a GUI não é atualizada instantaneamente), mas parece que ela redefine outras configurações se você executar macaddress1
e nenhum outro atributo. Pode ser necessário redefinir / especificar todas as configurações para essa VM quando você executar modifyvm
.