Eu uso o VirtualBox para minhas VMs. A configuração da rede do meu escritório é sem fio, ou seja, eu me conecto à rede WiFi da minha empresa, que possui um DNS local para resolver nomes locais (como algo.meuempresa.com, indo para 123.45.67.89). Quando crio uma nova VM, ela pode se conectar à Internet externa, herdando a conexão do host, mas não resolve nomes locais usando o DNS local. Portanto, tenho que entrar /etc/hosts
na VM e fazer uma entrada manualmente depois de resolver o nome no host, o que é irritante.
Existe uma maneira de o VirtualBox conectar automaticamente o convidado ao DNS do host para que eu não precise executar esta etapa manual? Meu host é o OSX Mountain Lion , as VMs geralmente são Ubuntu, mas duvido que isso importe.
fonte
Sim, é possível. Existem muitos modos disponíveis no VirtualBox para estabelecer redes entre o convidado e o host. Em vez de usar o modo NAT (que é o padrão), você pode usar o modo de ponte no qual sua máquina convidada pode ser tratada como uma entidade totalmente separada em sua rede. Portanto, não apenas seu host, mas qualquer outra máquina (como o servidor DNS) verá seu convidado como uma máquina separada.
Depois de configurar o modo de ponte, basta ir ao seu convidado do ubuntu e fazê-lo usar o nome do servidor DNS ou IP da sua empresa. Leia este tutorial para obter mais informações: http://prahladyeri.wordpress.com/2012/08/02/how-to-setup-a-virtual-lan-on-your-machine-using-oracle-virtualbox/
fonte
Este foi um dos melhores resultados do Google, então eu queria esclarecer para outras pessoas. A solução de Josiah funcionou para mim com a adição da linha:
hosts: files dns
para/etc/nsswitch.conf
Como outros apontaram, a solução original não funciona acima do Ubuntu 16.04. Minha VM convidada é o Ubuntu 16.04.
Referência Criando servidor Linux
fonte
Também notei que minha conexão VPN interfere com a conexão de internet vagante.
Graças a essa troca de pilha, consegui resolver incorporando no meu arquivo Vagrant
E evitou o tédio de ter que desligar a caixa para modificar via linha de comando e reprovisionar
fonte
Para mim, ajudou a adicionar outro adaptador com adaptador somente para host, mantendo o primeiro (modo NAT) lá também.
[
fonte