Por favor, corrija-me se eu estiver errado ao dizer que os adaptadores de rede (não considerando os adaptadores de rede virtual) representam uma interface específica de uma máquina que possui um endereço MAC exclusivo que pode estabelecer conectividade com a Internet.
Principalmente correto.
Eu quero saber o papel dos adaptadores de rede virtual que surgem quando configuramos um sistema operacional convidado dentro do VirtualBox.
O seguinte é um pouco simplificado para explicar as coisas.
Uma das coisas que um aplicativo de virtualização faz é emular ou "paravirtualizar" todo o hardware que o sistema operacional convidado vê. O VirtualBox permite criar ou selecionar um arquivo grande para ser o disco rígido do sistema virtual, e parte do trabalho do VirtualBox é interceptar a tentativa do sistema operacional convidado de acessar um disco rígido e redirecioná-lo para ler / gravar os bits apropriados do arquivo selecionado . É o mesmo conceito com o adaptador de rede virtual - o VirtualBox intercepta a tentativa do sistema operacional convidado de enviar pacotes para um NIC de hardware e faz outras coisas com ele.
Com a rede, normalmente você deseja usar sua Internet normalmente fora do convidado, ao mesmo tempo em que o convidado está usando a Internet. Além disso, a maioria dos sistemas operacionais permite a criação de adaptadores de rede virtual - para VPNs e outros - esses adaptadores não têm nada a ver com a virtualização em si, mas podem ser usados para auxiliar na virtualização. Aproveitando esse recurso, o VirtualBox pode criar um adaptador de rede virtual no lado do host e, em seguida, assumir algumas funções de um roteador e / ou servidor DHCP, sem o conhecimento do sistema operacional convidado, é claro. Então é por isso que não existe uma correspondência "1: 1" estrita entre o hardware do seu sistema real e o hardware virtual - você tem coisas como NAT e modo de ponte. "Bridged mode" será o mais próximo de ter seu NIC de hardware real dentro da VM.
Portanto, você precisa pensar na NIC VirtualBox em seu host e na NIC virtual dentro da VM como duas NICs separadas e distintas em sua própria rede virtual pequena.
Portanto, quando você altera a NIC do lado do host, ela não afeta a NIC do lado do convidado, pois, logicamente, elas são duas NICs diferentes.
Ter isso lhe dá muito controle, e eu não tenho certeza se você pode configurá-lo de outra maneira, a menos que o VirtualBox permita (confissão: eu uso o VMWare). Do que eu me lembro, o Virtual PC não configura NICs virtuais, mas você tem muito menos controle de onde o tráfego TCP / IP das VMs está indo; isso pode ter mudado desde a última vez que eu estraguei tudo.