Atualmente, tenho instalado nosso produto no laptop de um colega que executa o Windows 10. Instalei o VirtualBox 5.2.10 e uma máquina virtual que executa o Ubuntu Server 14.04.5 e, em seguida, instalei nosso produto na VM.
Eu queria configurar a rede da VM da seguinte forma:
NAT
para que a VM tenha acesso à Internet. host-only adapter
, portanto, somente a máquina host pode se comunicar com a VM. Quando habilito dois adaptadores de rede nas Configurações da VM no VirtualBox, por algum motivo, apenas um (o adaptador # 1) pode ser reconhecido no Ubuntu Server 14.04. Com a configuração acima, isso seria o NAT; se eu mudasse e tornasse o adaptador nº 1 o adaptador somente host, seria o adaptador somente host reconhecido.
Eu pensei que era porque havia apenas uma interface de rede ( eth0
, que era o adaptador # 1) descrita em /etc/network/interfaces
. Eu editei e adicionei eth1
para o adaptador # 2, e pareceu funcionar.
Mais tarde, meus outros colegas me disseram que eu deveria ter instalado o network-manager
package que é instalado por padrão no Ubuntu Desktop 14.04 mas não instalado no Ubuntu Server 14.04. Para testar essa sugestão, removi a configuração eth1
do arquivo /etc/network/interfaces
(para que só tenhamos novamente eth0
). Então corri apt-get install network-manager
e, de repente, os dois adaptadores de rede puderam ser reconhecidos.
Então fiquei confuso porque não consegui descobrir como network-mananger
magicamente encontrou as duas placas de rede e as fez funcionar:
network-manager
instalado, verifiquei o arquivo /etc/network/interfaces
e tive certeza de que não adicionou automaticamente eth1
. Houve apenas eth0
. /etc/NetworkManager/system-connections/
porque é aqui que network-manager
mantém a configuração da conexão, mas estava vazia . /etc/init.d/networking
. Mas, em primeiro lugar, para meu melhor conhecimento, esse script não foi instalado por network-manager
e, em segundo lugar, folheei o script, mas não consegui descobrir como o adaptador de rede # 2 (ou eth1
) poderia ser encontrado automaticamente. fez o trabalho. Embora com a ajuda de network-manager
eu possa configurar a rede de VM corretamente, ainda estou curioso para saber por que network-manager
poderia funcionar. Eu ignorei alguma coisa? Alguém poderia me dar uma dica onde eu deveria olhar? Obrigado!