Le serveur FTP IIS fonctionne localement, mais ne peut pas se connecter à distance

20

J'essaie de configurer un serveur FTP sur Windows 2008 Server. Je peux me connecter localement:

C:\>ftp localhost
Connected to WebHead1
220 Microsoft FTP Service

Cependant, lorsque j'essaie de me connecter à distance, cela ne fonctionne pas:

~>ftp x.x.x.x
ftp: Can't connect to `x.x.x.x': Operation timed out
ftp: Can't connect to `x.x.x.x'

J'ai essayé tout ce que je peux penser avec les paramètres. Le serveur FTP est lié à toutes les adresses IP non affectées et à l'écoute sur le port 21. J'ai également vérifié «Serveur FTP» dans les paramètres du pare-feu. Rien n'apparaît dans les fichiers journaux FTP. Je suis totalement à court d'idées!

Mike Christensen
la source
Messieurs, j'ai essayé le conseil que vous avez eu ici pour découvrir que le mode passif est activé si vous accédez à la prise en charge du pare-feu pour le site FTP. Si vous entrez l'adresse IP publique dans la prise en charge du pare-feu, cela activera le mode passif pour le site FTP. Si vous supprimez l'adresse IP de la prise en charge du pare-feu, elle commencera à fonctionner. Vous devrez vous assurer de vérifier à la fois le niveau du serveur et le niveau du site ftp.

Réponses:

42

Deviner. Le problème est documenté ici .

Fondamentalement, vous devez exécuter:

sc sidtype ftpsvc unrestricted

Et puis redémarrez le service FTP:

net stop ftpsvc & net start ftpsvc

D'après ce que je peux dire, c'est un bug dans R2. Allez comprendre.

Mike Christensen
la source
Confirmé comme fonctionnant pour Windows Server 2012 et IIS 8 ...
cederlof
3
Je peux confirmer que le même problème se produit exactement dans Server 2012 IIS et que cette solution le résout.
prend
1
Cette solution fonctionne pour le serveur FTP Windows Pro 7. Merci.
jacouh
Confirmé toujours nécessaire en août 2015 et a fonctionné pour moi.
frumbert
1
n'a pas résolu le problème. un autre conseil?
Nahum