Je viens de configurer un serveur FTP en IIS 8.5 sur ma machine Windows Server 2012 R2.
Avec FileZilla lorsque j'essaie de vous connecter à l'adresse IP locale (10.0.0.4) avec mon nom d'utilisateur et mon mot de passe sur le port 21, il va connecter simplement bien, mais lorsque j'essaie de vous connecter sur l'IP externe, je reçois cette erreur.
Server a envoyé une réponse passif avec une adresse non enregistrée. Utiliser l'adresse du serveur à la place
Voici le journal complet
Status: Disconnected from server
Status: Connecting to 191.23x.xx.111:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command: LIST
Response: 150 Opening BINARY mode data connection.
Error: Connection timed out after 20 seconds of inactivity
Error: Failed to retrieve directory listing
Status: Disconnected from server
Status: Connecting to 191.23x.xx.111:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command: LIST
Response: 150 Opening BINARY mode data connection.
Error: Connection timed out after 20 seconds of inactivity
Error: Failed to retrieve directory listing
Où il se bloque
Server a envoyé une réponse passif avec une adresse non enregistrée. Utiliser une adresse de serveur à la place.
pendant un peu de temps avant de omettre
Vous devez définir l'adresse IP externe de votre serveur pour faire fonctionner le mode passif.
Dans IIS: (étape 5 pour le mode passif, d'autres sont pour le mode actif)
Comment configurer les paramètres de pare-feu global pour le service FTP
1.Open Internet Information Services (IIS) Gestionnaire:
• Si vous utilisez Windows Server 2012 ou Windows Server 2012 R2:
• Dans la barre des tâches, cliquez sur Gestionnaire de serveurs, cliquez sur Outils, puis sur Gestionnaire des services d'information sur Internet (IIS).
2. Dans le volet Connections, cliquez sur le nom du serveur.
3. Dans le volet Home, double-cliquez sur la fonction de support de pare-feu FTP.
4. Dans la zone de plage de ports de canal de données, utilisez l'une des options suivantes pour entrer une plage de ports pour les connexions de chaînes de données passives:
• Utilisez [Port inférieur] - [Port élevé] pour une plage de ports, où chaque port doit être compris entre 1025 et 65535. Par exemple, 5000-6000.
• Utilisez "0-0" pour configurer le serveur FTP pour utiliser la plage de ports Ephemeral Windows TCP/IP.
5.Dans l'adresse IP externe de la boîte de pare-feu, tapez l'adresse IPv4 de l'adaptateur réseau face à Internet de votre pare-feu.
6. Dans le volet Actions, cliquez sur Appliquer.
Si ce n'est pas là, vous devez une extension FTP active.
Windows Server 2012 ou Windows Server 2012 R2
1.La la barre des tâches, cliquez sur Gestionnaire de serveurs.
2.In Gestionnaire de serveur, cliquez sur le menu Gérer, puis sur Ajouter des rôles et des fonctionnalités.
3.Dans l'assistant Ajouter des rôles et des fonctionnalités, cliquez sur Suivant. Sélectionnez le type d'installation et cliquez sur Suivant. Sélectionnez le serveur de destination et cliquez sur Suivant.
4.Auchez la page Rôles de serveur, développez Server Web (IIS), puis sélectionnez FTP Server.
Remarque: Pour prendre en charge ASP.Membreship Authentification ou IIS Authentification du gestionnaire pour le service FTP, vous devez sélectionner une extensibilité FTP, en plus du service FTP.
5.Cliquez sur Suivant, puis sur la page Sélectionner des fonctions, cliquez sur Suivant à nouveau.
6.La page Confirmer la page Sélections d'installation, cliquez sur Installer.
7.La page de résultats, cliquez sur Fermer.