Tengo un servidor Ubuntu en mi Virtualbox.
En la configuración de red de la máquina virtual, la tengo configurada en "NAT" y agregada en "Reenvío de puertos" al puerto 80. Así que ahora, cuando corro en mi PC "localhost" o el nombre de host del servidor o la IP de mi PC local ( Dirección IPv4: no es la IP local del servidor Ubuntu ) Me sale la página principal de apache localhost :)!
Intenté conectarme al FTP a través de WinSCP y noté que simplemente no puedo, así que pensé que tal vez también tengo que definir algunos puertos en "Reenvío de puertos".
Intenté esto:
Utilicé mi dirección IP local (no la ip ubuntu local) y el puerto regular 21 para conectarme al FTP sin ningún éxito.
¿Alguna idea de cómo hacerlo bien? ¿Qué parte me falta?
Timeout detected. (data connection) Could not retrieve directory listing Error listing directory '/home/myHostName'.
Respuestas:
Debe configurar puertos pasivos para computadoras detrás de NAT de acuerdo con Configurando ProFTPD detrás de NAT .
Aquí es cómo:
Primero agrega el
PassivePorts
directiva en tuproftpd.conf
para controlar qué puertos utilizará ProFTPD para sus transferencias de datos pasivas:Reinicie ProFTPD.
Ahora agregue este rango de puertos (60000-65535) en su regla de NAT y pruebe.
fuente
MasqueradeAddress localhost
en el archivo conf también. Y me sale este nuevo error:Transfer channel can't be opened. Reason: No connection could be made because the target machine actively refused it. Could not retrieve directory listing
Inicia sesión pero me echa de inmediato.active mode
funciona para usted o debe ir para la interfaz de red de puente.