Je suis en cours d'exécution IIS 8.5 sur Windows 2012 R2.
J'ai créé un site FTP pour utiliser le port 8021 et lorsque vous essayez de vous connecter à l'aide de FileZilla (FTPL), je reçois le message d'erreur "Connexion expiré après 20 secondes d'inactivité. Échec de la récupération de la liste de répertoires". J'utilise le mode actif dans FileZilla, mais dans la fenêtre de connexion FileZilla, il indique qu'il bascule automatiquement en mode passif. Une idée pourquoi? Dois-je configurer quoi que ce soit dans IIS pour ne pas utiliser de mode passif?
14:19:39 Status: Connecting to ip:8021...
14:19:40 Status: Connection established, waiting for welcome message...
14:19:41 Status: Logged in
14:19:41 Status: Retrieving directory listing...
14:20:02 Command: PWD
14:20:02 Response: 257 "/" is current directory.
14:20:02 Command: TYPE I
14:20:02 Response: 200 Type set to I.
14:20:02 Command: PORT 10,0,1,16,5,64
14:20:02 Response: 501 Server cannot accept argument.
14:20:02 Command: PASV
14:20:02 Response: 227 Entering Passive Mode (ip,250,68).
14:20:02 Command: LIST
14:20:02 Response: 150 Opening BINARY mode data connection.
14:20:02 Error: Connection timed out after 20 seconds of inactivity
14:20:02 Error: Failed to retrieve directory listing
Merci d'avance.
Mise à jour: Mode passif essayé et toujours pas de chance,
09:27:20 Status: Connecting to ip:8021...
09:27:21 Status: Connection established, waiting for welcome message...
09:27:22 Status: Logged in
09:27:22 Status: Retrieving directory listing...
09:27:42 Command: PWD
09:27:42 Response: 257 "/" is current directory.
09:27:42 Command: TYPE I
09:27:42 Response: 200 Type set to I.
09:27:42 Command: PASV
09:27:42 Response: 227 Entering Passive Mode (ip,193,17).
09:27:42 Command: LIST
09:27:42 Response: 150 Opening BINARY mode data connection.
09:27:42 Error: Connection timed out after 20 seconds of inactivity
09:27:42 Error: Failed to retrieve directory listing
Mise à jour: résolvée! https://www.iis.net/learn/publish/using-the-ftp-service/configuring- FTP-Firewall-Paramètres-in-IIS-7
Ajout de la plage de ports sur IIS FTP Firewall Support Pour le nœud de serveur et une plage de ports ouverte dans un pare-feu externe pour permettre le mode passif. Merci Martin pour avoir souligné
Votre client FTP (FileZilla) envoie une adresse IP réseau locale dans la commande PORT
. Un serveur FTP distant ne peut pas connecter une adresse locale dans un réseau différent.
Vous devez configurer votre client pour signaler une adresse IP externe. Dans FileZilla, allez à Modifier> Paramètres> Connexion> FTP> Mode actif> Mode actif IP.
Et vous devrez configurer votre pare-feu local et/ou NAT pour autoriser/acheminer les connexions entrantes. En réalité, cela n'a guère de sens. Personne n'utilise le mode FTP actif ces jours-ci, exactement pour cette raison.