VirtualBox: Como configurar a rede para que o host e o convidado possam acessar a Internet e conversar entre si


120

Eu queria saber se alguém poderia me dar um guia simples sobre como configurar a rede virtual no VirtualBox (4.0.2) para que os seguintes cenários funcionem:

  • O host e o convidado podem acessar a Internet
  • O host pode executar ping no Guest e vice-versa
  • O host pode acessar, por exemplo, um servidor web apache em execução no Guest e vice-versa

Estou brincando com os vários adaptadores de rede disponíveis nas configurações do meu convidado, mas não consigo descobrir. Alguém que possa me ajudar aqui?

O host está executando o Windows 7 de 32 bits e o convidado está executando o Ubuntu 10.10 de 32 bits.


Eu tenho a mesma configuração configurada com a rede em ponte. Tive problemas ao usar o adaptador de rede paravirtualsed virtio-net, era muito esquisito. As placas de vídeo emuladas estavam bem.
— precisa

Eu estava arrancando meu cabelo com isso, eu já estava usando o modo Bridge. O que eu precisava mudar era o nome do adaptador em ponte - era minha rede Wifi. Quando mudei para minha LAN, magicamente começou a funcionar. Não é necessário reiniciar a VM.
— Sridhar Sarnobat

Respostas:


114

Tente o seguinte:

  1. Configure a caixa virtual para usar 2 adaptadores:
    • O primeiro adaptador está definido como NAT (que fornecerá a conexão à Internet).
    • O segundo adaptador está configurado para hospedar apenas .
  2. Inicie a máquina virtual e atribua um IP estático para o segundo adaptador no Ubuntu (por exemplo, 192.168.56.56 ). O host Windows terá 192.168.56.1 como IP para a rede interna ( Rede Somente Host do VirtualBox é o nome nas conexões de rede no Windows). O que isso lhe dará é poder acessar o servidor apache no ubuntu, a partir do Windows, acessando 192.168.56.56. Além disso, o Ubuntu terá acesso à Internet, pois o primeiro adaptador (definido como NAT) cuidará disso.
  3. Agora, para disponibilizar a conexão nos dois sentidos (acessando o host do Windows a partir do convidado do Ubuntu), ainda há mais uma etapa a ser executada. O Windows adicionará automaticamente a rede somente host do virtualbox à lista de redes públicas e isso não poderá ser alterado. Isso implica que o firewall impedirá o acesso adequado.
  4. Para superar isso e não fazer nenhuma violação de segurança em sua instalação:
    • vá para a seção firewall do Windows, no painel de controle,
    • clique em configurações avançadas. Na página exibida,
    • clique nas regras de entrada (coluna da esquerda) e, em seguida, na nova regra (coluna da direita). Escolha a regra personalizada, defina a regra para permitir todos os programas e qualquer protocolo. Para o escopo, adicione na primeira caixa (endereços IP locais) 192.168.56.1 e na segunda caixa (IP remoto) 192.168.56.56. Clique em Avançar, selecione Permitir a conexão; Em seguida, verifique todos os perfis; Em seguida, dê um nome e salve.

É isso, agora você tem comunicação bidirecional, com o apache / qualquer outro serviço disponível, além da Internet. A etapa final é configurar um compartilhamento. Não use o recurso de pastas compartilhadas no virtualbox, ele é bastante problemático, especialmente no Windows 7 (e 64 bits). Em vez disso, use compartilhamentos de samba - rápido e eficiente.

Siga este link para saber como configurar isso: https://wiki.ubuntu.com/MountWindowsSharesPermanently


2
Isso funcionou perfeitamente. Obrigado. Não precisava tocar no firewall etc. Ainda está tendo problema com o bridge.
— FractalSpace 12/12/2013

1
Isso também funciona para o VirtualBox 5.0 / Windows 10
— Jess

Eu tive que me conectar a uma VM do Windows Server 2012 e tive que definir regras de entrada nos dois firewalls. Agora tudo funciona perfeitamente :)
— Alan Fluka

não funciona com o convidado Mac OS
— Fire in the Hole

Mas eu não sou capaz de se conectar à internet em máquina convidada (Mac OS X El Capitan)
— Mansuu ....

33

A melhor maneira de fazer isso é usar um Adaptador Bridge no virtualbox. Na caixa virtual, vá para as configurações da sua máquina-> Rede-> Adaptador 1 e selecione Adaptador em ponte. Isso fará da máquina virtual parte da sua rede principal.

Se você possui um servidor dhcp, ele deve fornecer um endereço etc. à máquina virtual que permitirá a comunicação com o restante de seus sistemas e vice-versa.


Quando fiz isso, não consegui executar ping no host do convidado. Devo ser capaz de fazer isso? Talvez algo no meu host esteja bloqueando o ping?
— Svish

1
Talvez você precise permitir o ping através do firewall do Windows, veja aqui como fazer isso.
— precisa saber é o seguinte

Se você ainda tiver problemas para executar o ping das máquinas, verifique se o adaptador em ponte está conectado à placa de NIC correta da máquina host. Por alguma razão, às vezes, o VirtualBox conecta o adaptador em ponte ao errado ou a uma placa de rede inexistente no host.
— Isapir

@Hanginoninquietdesperation o link que você forneceu sobre como passar o firewall está morto #
— Francesco Dondi

1
trabalhou para mim (mac convidado os)
— Fire in the Hole

11

Dados os requisitos, eu escolheria um adaptador "em ponte".

insira a descrição da imagem aqui


Mas se eu escolher Adaptador em ponte, ele desativa o botão OK.
— Gopal00005

1

Configure a rede somente host e permita o compartilhamento da conexão com a Internet para essa rede. Dessa forma, você terá uma interface virtual no host que será conectada ao convidado.


Como eu faria isso? Eu tentei usar a rede somente de host para o convidado, mas então ele parece usar IPv6 e eu não poderia pingue em qualquer direção, tanto quanto eu podia entender ...
— Svish

Você pode configurar manualmente os endereços IPv4 nas duas extremidades.
— gelraen

IP estático você quer dizer? Não há como os convidados obterem seu IP do DHCP? Ou eles serão como atrás de um NAT? Além disso, o que você quer dizer com "permitir o compartilhamento de conexão à Internet para essa rede"? Como eu posso fazer isso?
— Svish

Sim, IP estático. É melhor ter o IP atribuído estaticamente se você deseja se comunicar com o convidado. Com o host somente para convidados, será diretamente visível do host. Compartilhamento de conexão com a Internet no Windows® configurado na última guia nas propriedades da sua conexão com a Internet.
— gelraen

0

No virtualbox 5.2, é muito fácil: configure um adaptador em ponte para o convidado.

Quando você inicia o convidado, ele usa a mesma rede que o host, usando o DHCP para obter seu próprio endereço IP.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.