
Estoy ejecutando el servidor ssh en VirtualBox
-ed Slackware 14.2
en Windows
el host. Lo configuré NAT networking
con reenvío de puertos con 4191
el puerto configurado como puerto de host.
Lo instalé y configuré VBoxVmService
para automatizar el proceso de inicio/detención de la máquina virtual. El problema es que aunque el servicio se inicia exitosamente y automáticamente al iniciar Windows (lo que puedo verificar con Task Manager
), la red de la máquina virtual parece no funcionar correctamente: no hay ningún 4191
puerto abierto (lo verifiqué con CurrPorts
la aplicación). Lo curioso es que cuando detengo y vuelvo a iniciar el servicio usando VmServiceControl
la herramienta, la red funciona como se esperaba: el puerto 4191
está abierto y puedo conectarme al servidor vm ssh.
Me pregunto por qué la red vm no funciona al iniciar el sistema sin la necesidad de reiniciar manualmente el VBoxVmService
servicio.
Respuesta1
Esto podría ser un problema (o más bien una característica) del Firewall de Windows. La GUI de VirtualBox solicita acceso al firewall durante la primera ejecución, pero VBoxVmService
ejecuta las máquinas virtuales mediante VBoxHeadless.exe
, que es posible que aún no tengan acceso. La solución encontradaaquíEra permitir C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe
el paso del firewall.
Dado que su problema se resuelve reiniciando el servicio después del inicio, es posible que ya lo haya hecho.