VirtualBox NAT: ICMP funciona, o TCP não funciona

1

Estou usando o VirtualBox 5.1.8 (e 5.1.18) no Windows 7 com o convidado Kubuntu 16.04

Configurar:

  • O convidado tem apenas uma interface de rede com o modo = NAT
  • O Firewall do Windows está desativado (todos os perfis, todas as interfaces)
  • Tenho o Bromium e o Pulse seguros instalados no host (Windows)

Sintomas:

  • Eu posso pingar qualquer endereço IP no convidado. Os pacotes ICMP vão da VM para o Host e para a rede e depois voltam. Eu testei usando o tcpdump no Linux (guest) e no Wireshark no Windows (host).
  • Não consigo me conectar a nenhum endereço IP além da VM:
    • Sempre que tento conectar-me a qualquer endereço IP fora da VM, recebo um erro "rede inacessível"
    • O tcpdump no sistema convidado mostra que o gateway padrão responde com a mensagem ICMP "network unreachable" à mensagem de solicitação de conexão TCP.
    • O Wireshark no host não mostra nenhuma atividade relacionada à tentativa de conexão.
  • A conexão com os mesmos hosts da caixa host (Windows) funciona perfeitamente.
  • Bridging em vez de NAT-ing funciona bem para o mesmo sistema convidado (quando eu definir o modo de interface para conexões em ponte funcionar bem.).
  • Instalou o FreeBSD como convidado no mesmo host e obteve o mesmo problema (pode pingar, não conectar)
  • Um dos meus colegas tem exatamente a mesma configuração e funciona bem para ele.

Meu objetivo é tornar o modo NAT funcionando novamente.

Tentei até agora:

  • Eu tentei atualizar o VirtualBox para a versão 5.1.18 - não ajudou
  • Fazendo downgrade do VirtualBox para a versão 5.1.8 (última versão de trabalho conhecida)
  • Reiniciando após cada reinstalação e reconfiguração da VM
  • Instalando uma VM nova e instalando um sistema operacional diferente (FreeBSD)
  • Usando o modo "Rede Nat"

Então, minhas perguntas são:

  • O que está causando o NAT para descartar conexões TCP como inacessíveis?
  • Como posso rastrear o que está descartando as conexões TCP?
  • Como posso fazer o NAT funcionar novamente?

Não consigo usar o modo em ponte porque não posso ter um endereço IP adicional na rede (além do que tenho para minha caixa do Windows). Então eu tenho que usar NAT (ou NAT Network)

    
por Max Kosyakov 22.03.2017 / 00:04

1 resposta

0

Eu tive meu Windows (host) reinstalado e consertei o problema. Mesma configuração.

  1. Reinstalar o Windows
  2. Instalar o VirutalBox
  3. Adicione a VM ao VirtualBox e inicie

Funciona como costumava.

    
por 22.03.2017 / 17:43