Problemas para establecer conexión FTP

En el 99% de los casos este error se debe a que está intentando conectarse en modo PASV (modo pasivo).

SOLUCIÓN
------------
Establezca una conexión FTP en modo ACTIVO (o modo PORT)

Información adicional sobre el FTP Pasivo y el FTP activo.
--------------------------------------------------------------------

El FTP pasivo funciona del siguiente modo: el programa cliente de ftp establece la comunicación con el puerto 21 del servidor (puerto sobre el que el servicio FTP está a la espera de comunicación). A continuación el cliente solicita al servidor que abra un puerto aleatorio cualquiera para que el flujo de datos tenga lugar entre el puerto 20 del cliente y ese puerto aleatorio del servidor. Bien. Esto es potencialmetne peligroso porque require que su servidor tenga todos los puertos abierto o - en su defecto - que el firewall tenga todos los puertos abierto de salida, con lo que cualquier script podría abrir cualquier puerto y ser accedido desde el exterior.

El FTP activo en cambio funciona al revés. La comunicaci´n se establece entre un puerto aleatorio del cliente y un puerto fijo del servidor, que es el puerto 21. Es más seguro para el servidor porque sólo require tener abierto el puerto 21.

Todos los servicios están protegidos por defecto por 2 firewalls: uno perimetral y otro de segmento. Para aumantar el grado de protección, se cierra todo el tráfico entrante y saliente, excepto el de aquelos puertos y protocolos necesarios para el funcionamiento de los servicios estándar (21, 20, 80, etc). Esto impide el correcto funcionamietno del FTP en modo PASIVO. El FTP en modo ACTIVO funciona correctamente.