23 votos

Cómo resolver el error de FTP "No se pudo recuperar el listado de directorios" para la cuenta de administrador en IIS 7.5

Usando mi cuenta de administrador, me conecté por FTP a mi sitio FTP de IIS 7.5 con FileZilla. Pude subir un archivo con éxito, pero sigo recibiendo un "Fallo en la recuperación del listado de directorios" como respuesta.

En el modo pasivo, el comando, la respuesta y el error son:

Command:    LIST
Response:   150 Opening BINARY mode data connection.
Response:   550 The network connection was aborted by the local system. 
Error:  Failed to retrieve directory listing

En el modo activo, el comando, la respuesta y el error son:

Command:    PORT 192,168,1,129,102,151
Response:   501 Server cannot accept argument.
Error:  Failed to retrieve directory listing

¿Qué he hecho mal?

19voto

Jake Anderson Puntos 21

Yo también tuve este problema, y estaba relacionado con los puertos de datos seleccionados por IIS. Lo configuré para utilizar un rango de puertos específico, pero cuando mi cliente trató de utilizar el modo pasivo mostró que estaba utilizando el puerto equivocado.

Este artículo describe el método para calcular qué puerto está utilizando, por ejemplo

227 Entering Passive Mode (x1,x2,x3,x4,y1,y2)

La IP que estaría usando es x1.x2.x3.x4 y el puerto (y1*256) + y2. Estaba viendo los valores incorrectos para y1 e y2 así que Tuve que reiniciar el "Servicio FTP de Microsoft" para conseguir que reconozca los valores que había establecido en la configuración del cortafuegos FTP en IIS.

5 votos

Gracias. El reinicio del servicio FTP de Microsoft me ha solucionado el problema.

0 votos

La IP de mi servidor cambió -- esto reveló que la antigua IP estaba en uso en alguna parte... Hrmph

0 votos

Era la "Dirección IP externa del cortafuegos" en la sección "Soporte del cortafuegos" -- opcional según iis.net/configreference/system.applicationhost/sites/site/

3voto

Leif Puntos 436

Parece un problema de configuración del Firewall. Por favor, eche un vistazo a este artículo (si no lo ha hecho ya): http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/

2voto

BewareQQ Puntos 11

Tuve el mismo problema, pero tengo una solución.

Compruebe su ruta de localización del directorio ftp y añada el usuario everyone con acceso total para esta carpeta.

1 votos

¿No es eso un riesgo para la seguridad?

2voto

Faiz Puntos 101

Aquí hay una solución de Microsoft.

http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults/ftpserver/directorybrowse

La instalación de la función de Extensibilidad FTP y la habilitación del listado en la navegación de directorios, solucionó mi problema.

1voto

Tuve el mismo error en Windows 2008 Server y tuve que permitir todo (puertos pasivos) tanto en mi firewall como en el Firewall de Windows (perfil público) y tuve que actualizar de IIS 6.0 FTP a IIS 7.5 FTP.

0 votos

Es una solución de cortafuegos muy drástica para un problema concreto.

0 votos

No me refiero a todos los puertos, sino a todos los puertos pasivos de FTP

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: