Te traemos la contestación a esta duda, al menos eso pensamos. Si continuas con dudas coméntalo, que para nosotros será un gusto ayudarte
Solución:
FTP es un protocolo antiguo. Se basa en dos conexiones TCP: una conexión de control sobre el cual se intercambian comandos, y conexiones de datos para el contenido de los archivos y también para la salida de comandos como ls
. Lo que sucede aquí es que se establece la conexión de control, pero las conexiones de datos no se realizan.
Por defecto (modo activo), las conexiones de datos se establecen desde el emisor al receptor. Para la salida de ls
, el servidor envía los datos, por lo que el servidor intenta abrir una conexión con el cliente. Esto funcionó bien cuando se inventó FTP, pero hoy en día, los clientes a menudo están detrás de un firewall o NAT que puede o no admitir FTP activo. Cambie al modo pasivo, donde el cliente siempre inicia la conexión de datos.
Consulta el manual de tu ftp
Comando para ver cómo cambiar al modo pasivo de forma predeterminada. Para una cosa de una sola vez, escribiendo el comando passive
por lo general hace el truco.
Es posible que desee cambiar a un cliente FTP más agradable, como ncftp o lftp.
Completo Solución completa para el “comando ftp 500 Illegal PORT”. Haga clic en el siguiente enlace: http://www.ucodice.com/articles/ftp-500-illegal-port-command/.
Extracto
Intentando conectar el servidor ftp y obteniendo 500 comandos de puerto ilegales. Este problema puede ocurrir cuando el programa ftp no está configurado para el modo Pasivo.
Es posible que obtenga un fragmento de error como:
COMMAND:> [3/11/2015 1:17:05 PM] PORT 192,168,0,101,196,215
[3/11/2015 1:17:05 PM] 500 Illegal PORT command.
ERROR:> [3/11/2015 1:17:05 PM] Syntax error: command unrecognized.
ERROR:> [3/11/2015 1:17:05 PM] Failed to establish data socket.
Para resolver este problema, puede definir el puerto o ftp en el archivo de configuración del servidor ftp y definir la dirección IP o el servidor PASV.
Verifique el archivo de configuración para las siguientes configuraciones.
pasv_enable=YES
pasv_promiscuous=YES
pasv_max_port=Enter the max port range allowed on your server.
pasv_min_port=Enter the min port range allowed on your server.
pasv_address=Ip Address of your server.
Después de eso, reinicie el servicio ftp y verifique la conexión ftp.
Si te gusta el asunto, tienes la opción de dejar un ensayo acerca de qué le añadirías a este post.