Instalei o VirtualBox no Windows 11. Em seguida, instalei a máquina virtual (ubuntu) em modo de ponte para que o ubuntu pudesse obter um endereço IP do servidor dhcp. O Windows 11 obtém o endereço IP 10.0.1.113 e a máquina virtual Ubuntu obtém 10.0.1.111. Quando estou fazendo ping de outro computador na mesma sub-rede ( 10.0.1.158 ), estou obtendo uma resposta de ping adequada, mas ambos os endereços IP (10.0.1.113 e 10.0.1.158) têm o mesmo endereço MAC. Existe alguma opção no VirtualBox ou qualquer outra coisa para ter endereços MAC diferentes para computador e VM instalados neste computador?
relate perguntas
-
Uma máquina virtual herda os recursos de segurança de seu host?
-
Adições do VirtualBox Guest para Linux Guest com kernel 5.0.5
-
caixa virtual convidado linux morto após atualização automática do host MacOS enquanto o convidado estava em execução
-
Como o Genymotion ignora a falta de emulação Wi-Fi do VirtualBox?
-
O virtualbox requer uma CPU para suportar VT-d para hospedar sistemas operacionais convidados de 64 bits?
Suponho que seu computador esteja conectado via Wi-Fi. O problema é que é impossível para um dispositivo cliente Wi-Fi típico enviar pacotes de um endereço MAC diferente do seu MAC "associado". A ponte comum seria impossível com uma interface Wi-Fi; O VirtualBox só funciona reescrevendo os pacotes das VMs para ter o endereço MAC do host antes de serem enviados (essencialmente fazendo NAT no nível MAC).
(O DHCP ainda funciona e emite endereços diferentes para as VMs porque as solicitações DHCP têm seu próprio campo "endereço MAC do cliente", além de ter um "ID do cliente DHCP" separado além disso - o servidor DHCP pensa que seu host é obter um aluguel em nome de algum outro dispositivo.)
A única opção realista para obter endereços MAC exclusivos (se isso for necessário no seu caso) é usar uma conexão Ethernet para o seu host VM.
(Também é possível fazer o VirtualBox encapsular o tráfego das VMs dentro do UDP e fazer com que algum outro dispositivo conectado à Ethernet as desencapsule, mas isso, claro, só funciona se você realmente tiver outro dispositivo conectado à Ethernet para atuar como seu retransmissor... de preferência aquele que executa Linux.)