Do manual do VirtualBox, Capítulo 6 da Rede virtual, seção Rede interligada :
With bridged networking, VirtualBox uses a device driver on your host system that filters data from your physical network adapter. This driver is therefore called a "net filter" driver. This allows VirtualBox to intercept data from the physical network and inject data into it, effectively creating a new network interface in software. When a guest is using such a new software interface, it looks to the host system as though the guest were physically connected to the interface using a network cable: the host can send data to the guest through that interface and receive data from it. This means that you can set up routing or bridging between the guest and the rest of your network.
De Wikipedia Bridging (networking) :
A network bridge is a network device that connects more than one network segment. In the OSI model, bridging acts in the first two layers, below the network layer.
Eu não tenho conhecimento pessoal trabalhando nesses níveis de rede, mas a partir do acima, parece-me que o VirtualBox e outros gerentes virtuais usar drivers do sistema para injetar pacotes na rede e fingir ser um adaptador físico.
Como todos os pacotes são enviados para toda a rede, cada dispositivo lê somente os pacotes que estão marcadas com seu endereço (a menos que sniffing ), o driver virtual apenas injeta pacotes com o seu próprio endereço MAC virtual e responde aos pacotes que são destinados a esse Endereço MAC, mesmo que fisicamente não exista esse adaptador.
Isso é feito em um nível baixo o suficiente do modelo de rede, para que o host não reagirá a essas mensagens nos níveis mais altos, já que eles são marcados com um endereço MAC diferente daquele do host.
Esta é exatamente a mesma técnica usada por hackers para ataques de falsificação usando falsificação de endereços IP .
O endereço MAC virtual é inventado pelo gerenciador de máquinas virtuais, ou pode ser especificado ou alterado a qualquer momento. Pode ser qualquer endereço MAC legal isso não duplica o de outro dispositivo na rede local.
O endereço IP é alocado para aquele adaptador virtual pelo servidor DHCP, que normalmente é o roteador, assim como faz para qualquer outro dispositivo físico.
O motivo pelo qual você pode se conectar a uma rede WiFi protegida por senha sem digitando a senha é mais intrigante, mas conjecturo que o driver VirtualBox encontrado e usado o token retornado ao host quando ele efetuou logon na rede. Isso também explica por que ele não aparece na seção "Dispositivos conectados" do seu roteador, porque ele nunca se conectou formalmente à rede. Encaminhamento ainda funciona porque o roteador apenas reenvia o pacote para o endereço encaminhado e o driver do VirtualBox responde.
Por fim, isso não é multihoming , que é um computador em execução um sistema operacional que possui vários endereços IP por meio de vários adaptadores, todos eles conhecidos neste SO.
Para mais informações, consulte o artigo da Wikipedia sobre o modelo OSI , e especialmente em relação às camadas OSI.