No se puede conectar al servidor FTP: 425 No se puede construir la conexión de datos: se agotó el tiempo de espera de la conexión

15

Tengo un Windows 7 instalado en mi computadora portátil. Instalé VirtualBox 4.1.4 con Ubuntu 11.10.

Estoy tratando de conectarme a mi sitio a través de FTP pero recibí un error cuando lo hago ls:

~> ftp <my_site>
Connected to <my_site>.
220 DreamHost FTP Server
Name (<my_site>:misha): <my_username>
331 Password required for <my_username>
Password: <my_password>
230 User <my_username> logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
425 Unable to build data connection: Connection timed out
ftp> 

¿Cual podría ser el problema?

Misha Moroshko
fuente

Respuestas:

24

La conexión se está estableciendo pero no puede configurar la ruta de datos de retorno.

Esto es probable porque algo en la ruta no admite el modo de puerto ftp desde la fuente (quizás el enrutador perimetral).

Intente usar ftp -pwhich comenzará el cliente en modo pasivo (PASV).

Pablo
fuente
Estoy usando versiones más nuevas de Ubuntu y Virtualbox, y el modo pasivo también me ayudó, ¡+1!
gustavohenke
2
Como se señaló en una respuesta ahora eliminada por Damon Hill , "Si ya está conectado al servidor ftp y olvidó el -pargumento, puede emitir el comando passivepara ingresar a este modo".
Scott
@Scott Esto es lo suficientemente útil como para garantizar la edición de la respuesta aceptada. Se anima de hecho.
Paul
Francamente, pensé que era lo suficientemente útil como para que se le hubiera permitido presentar una respuesta separada (suplementaria), pero un moderador no estuvo de acuerdo. Eres ≥20K; puedes ver la respuesta eliminada, ¿puedes recuperarla? ¿O solo puede hacerlo un moderador en este momento? En cualquier caso, siempre que conozca el problema, le dejaré cualquier otra acción (incluida la edición de su respuesta).
Scott,
0

¿Dónde está su servidor es local? de lo contrario,
en el FTP activo, tiene problemas con la traducción de NAT, ya que el puerto de conexión es el puerto 21 fijo, pero el puerto de datos puede variar por encima de 1024, debido a que la aplicación FTP del grupo no puede establecer la conexión de DATOS.

si usa Windows ftp.exe, no admite el modo FTP pasivo, por lo que el comando PASV no funcionará. solo el sistema operativo ubuntu / unix admite FTP pasivo, aquí el servidor iniciará el puerto de datos y le pedirá al control remoto que se conecte a través de ese puerto.

como resolverá su proveedor de servicios para / 30 problema de IP pública.

Señor solo
fuente