Não é possível pingar o sistema operacional convidado no VirtualBox, mas os convidados podem efetuar o ping do host

15
  • Sistema operacional do host: Windows 7
  • SO convidado: Ret Hat Linux (RHEL 6) e Windows 7

Eu quero me conectar a ambos os sistemas operacionais convidados. Eu tentei pingar os dois convidados, mas não está funcionando. Ambos os convidados podem pingar meu host do Windows 7 embora.

    
por kuldeep 18.12.2012 / 16:02

7 respostas

23

Fiquei surpreso ao encontrar a resposta que finalmente funcionou para mim em um fórum do Ubuntu:

Depending on the version of Windows you used in your VirtualBox, in order to be able to get a reply to your pings you probably need to create at least one folder share on the Windows machine. In Windows XP for example, once you have at least one share set up, the machine will respond to pings. But if no shares are set, no pings will be returned.

(Veja a resposta completa aqui: link )

Então basicamente o que eu fiz foi:

  • Use o Modo em ponte em vez do NAT para a VM na GUI do VirtualBox do host
  • Desligar o firewall no host do Windows
  • Configurar alguma pasta compartilhada foo na própria VM (c: \ foo ou similar)

EDIT: para esclarecer, minha configuração é Windows7 Host & Guest do Windows7.

É isso, espero que ajude alguém.

    
por 03.04.2014 / 12:17
7
  1. Se você deseja que sua VM esteja acessível na rede como uma máquina autônoma (acho que é o que você está tentando fazer), verifique o seguinte

    • Na interface GUI do VirtualBox, na configuração de rede de cada VM, selecione o modo de ponte, não o NAT.

    • Dentro de cada VM, configure o IP estático ou o dhcp.

  2. Para o problema de bloqueio de firewall, confira minha resposta para outra pergunta aqui

    On hosting machine, in file explorer, go to

    Control Panel\All Control Panel Items\Windows Firewall\Allowed apps

    The above path is for windows 8, other windows version may differ slightly.

    Look for application name (eg. Virtual Box is "Oracle VM VirtualBox"). There are 3 check boxes for the application, check mark them all, restart your app and it should work.

por 18.12.2012 / 16:50
1

Testado em duas caixas de convidados do Ubuntu 16.06

você precisará usar "ifconfig -a" para listar todas as interfaces de rede disponíveis - primeiro você executa apenas um "ifconfig" (sem o sinalizador -a), memoriza as interfaces de rede que ele mostra e, em seguida, executa-o novamente o sinalizador -a e localize essa interface extra. No meu caso, executando apenas um "ifconfig" eu tenho duas interfaces - "enp0s3", "lo" e ao executar com o sinalizador "-a" eu tenho uma interface extra - "enp0s8". Depois que tivermos o nome do nome da interface extra, você edita o arquivo / etc / network / interfaces e acrescenta essas duas linhas:

auto enp0s8 iface enp0s8 inet dhcp

Após essa alteração, você reinicializa a máquina e, agora, ao executar o "ifconfig", deve obter um IP do adaptador somente host que possa ser usado para conectar-se a partir da máquina host.

Ambos os hóspedes têm diferentes ips. Eu sou capaz de ping anfitrião de ambos os convidados, convidados para convidados e convidados para hospedar.

Fonte: resposta por sergeil

    
por 28.10.2017 / 13:43
0

Eu pesquisei por 3 dias por uma solução porque eu não conseguia pingar entre meus convidados do Windows Server 2016 na minha rede interna do Virtual Box ... parece que o firewall está bloqueando o tráfego!

encontre a regra de firewall necessária para permitir ou desativar o uso do seguinte comando get-NetFirewallProfile | set-NetFirewallProfile - ativado false

    
por 27.10.2017 / 12:39
0

Ativar a descoberta de rede !

Eu fui para a rede. Ative a descoberta de rede na máquina convidada (Windows Server 2012 R2). Eu acho que vai funcionar para outro sistema operacional convidado.

Verifique também a partir de outras respostas. 1) Host OS (Windows) - Firewall adiciona o Oracle Virtual Box em programas permitidos 2) SO Convidado - use o adaptador de rede bridge

    
por 08.11.2017 / 13:40
0
  • Verifique se o firewall do host deve permitir pacotes de eco ICMP
  • Permitir o pacote de eco ICMP para IP v4 ou IP v6 conforme necessário para seus objetivos como este

    netsh advfirewall firewall Incluir nome da regra="ICMP Permitir solicitação de eco V6 de entrada" protocol = icmpv4: 8, qualquer dir = em ação = permitir perfil = private, domain

    netsh advfirewall firewall Adicionar nome da regra="ICMP Permitir solicitação de eco V6 de entrada" protocol = icmpv6: 8, any dir = em ação = permitir perfil = private, domain

Certifique-se de escolher o perfil apropriado: você pode restringir a regra ao domínio, a uma rede privada ou a uma rede pública ou qualquer outra.

O crédito vai para HowToGeek

As outras soluções estão levando a uma entrada de firewall, que permite que os pacotes de eco ICMP passem pelo firewall também, mas acho que deve ser mantido simples.

    
por 01.11.2018 / 07:18
-1

Se as configurações do Mick não funcionarem para você, isso pode acontecer. Eu segui as configurações de Mick, mas não consegui fazer o ping para a VM Guest no final. Eu fiz uma mudança, e isso foi para habilitar o firewall e definir para "WORK", em vez de desativado. Eu editei o firewall por meio de "Permitir que programas se comuniquem através do firewall do Windows" e selecione "Compartilhamento de arquivos e impressoras" no perfil Início / Trabalho (Particular). Eu fui imediatamente capaz de pingar minha VM Guest de outro PC na LAN. Estou colando as configurações de Mick abaixo para maior clareza e ajuda pós-postagem. Obrigado Mick !!

0-Use Bridged Mode em vez de NAT para a VM no host VirtualBox GUI 0-Desligar o firewall no host do Windows 0-Setup alguma pasta compartilhada foo na própria VM (c: \ foo ou similar) 0-EDIT: para esclarecer, minha configuração é o Ubuntu 16.04 executando o Oracle Virtual Box 5.0.24 Host & Guest do Windows7.

    
por 05.02.2017 / 08:30