VirtualBox NAT: ICMP funciona, TCP no funciona

VirtualBox NAT: ICMP funciona, TCP no funciona

Estoy usando VirtualBox 5.1.8 (y 5.1.18) en Windows 7 con Kubuntu 16.04 invitado

Configuración:

  • El invitado tiene solo una interfaz de red con modo = NAT
  • El Firewall de Windows está desactivado (todos los perfiles, todas las interfaces)
  • Tengo Bromium y Pulse Secure instalados en el host (Windows)

Síntomas:

  • Puedo hacer ping a cualquier dirección IP del invitado. Los paquetes ICMP van de la máquina virtual al host, a la red y luego regresan. Lo probé usando tcpdump en Linux (invitado) y Wireshark en Windows (host).
  • No puedo conectarme a ninguna dirección IP más allá de VM:
    • Cada vez que intento conectarme a cualquier dirección IP fuera de la VM aparece el error "red inalcanzable"
    • tcpdump en el sistema invitado muestra que la puerta de enlace predeterminada responde con el mensaje ICMP "red inalcanzable" al mensaje de solicitud de conexión TCP.
    • Wireshark en el host no muestra ninguna actividad relacionada con el intento de conexión.
  • La conexión a los mismos hosts desde el cuadro de host (Windows) funciona perfectamente bien.
  • La conexión en puente en lugar de la conexión NAT funciona bien para el mismo sistema invitado (cuando configuro el modo de interfaz en conexiones en puente, funcionan bien).
  • Instalé FreeBSD como invitado en el mismo host y tuve el mismo problema (puede hacer ping, no puedo conectarme)
  • Uno de mis colegas tiene exactamente la misma configuración y le funciona bien.

Mi objetivo es hacer que el modo NAT vuelva a funcionar.

Probado hasta ahora:

  • Intenté actualizar VirtualBox a la versión 5.1.18, pero no funcionó.
  • Degradar VirtualBox a la versión 5.1.8 (última versión funcional conocida)
  • Reiniciar después de cada reinstalación y reconfiguración de VM
  • Instalar una máquina virtual nueva e instalar un sistema operativo diferente (FreeBSD)
  • Usando el modo "Red Nat"

Entonces mis preguntas son:

  • ¿Qué está causando que NAT descarte las conexiones TCP como inaccesibles?
  • ¿Cómo puedo rastrear qué está interrumpiendo las conexiones TCP?
  • ¿Cómo puedo hacer que NAT vuelva a funcionar?

No puedo usar el modo puente porque no puedo tener una dirección IP adicional en la red (además de la que tengo para mi equipo de Windows). Entonces tengo que usar NAT (o red NAT)

Respuesta1

Reinstalé mi Windows (host) y solucionó el problema. Misma configuración.

  1. Reinstalar Windows
  2. Instalar VirtualBox
  3. Agregue VM a VirtualBox y comience

Funciona como antes.

información relacionada