Der IIS-FTP-Server funktioniert lokal, kann jedoch keine Verbindung von einem Remote-Standort aus herstellen

20

Ich versuche, einen FTP-Server unter Windows 2008 Server einzurichten. Ich kann mich lokal verbinden:

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

Wenn ich jedoch versuche, eine Verbindung über die Fernbedienung herzustellen, funktioniert dies nicht:

~>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'

Ich habe mit den Einstellungen alles versucht, was mir einfällt. Der FTP-Server ist an alle nicht zugewiesenen IP-Adressen gebunden und überwacht Port 21. Ich habe in den Firewall-Einstellungen auch "FTP-Server" aktiviert. In den FTP-Protokolldateien wird nichts angezeigt. Mir fehlen die Ideen!

Mike Christensen
quelle
Meine Herren, ich habe versucht, den Rat zu befolgen, den Sie hier hatten, um festzustellen, dass der Passivmodus aktiviert ist, wenn Sie für die FTP-Site zum Firewall-Support gehen. Wenn Sie die öffentliche IP-Adresse im Firewall-Support eingeben, wird der passive Modus für die FTP-Site aktiviert. Wenn Sie die IP-Adresse aus dem Firewall-Support entfernen, funktioniert sie. Sie müssen sicherstellen, dass Sie sowohl die Server- als auch die FTP-Site-Ebene überprüfen.

Antworten:

42

Herausgefunden. Das Problem ist hier dokumentiert .

Grundsätzlich muss man laufen:

sc sidtype ftpsvc unrestricted

Starten Sie dann den FTP-Dienst neu:

net stop ftpsvc & net start ftpsvc

Soweit ich weiß, handelt es sich um einen Fehler in R2. Stelle dir das vor.

Mike Christensen
quelle
Bestätigt, dass es für Windows Server 2012 und IIS 8
funktioniert
3
Ich kann bestätigen, dass genau dasselbe Problem in Server 2012 IIS auftritt, und diese Lösung behebt es.
Nimmt
1
Diese Lösung funktioniert für Windows Pro 7 FTP Server. Vielen Dank.
Jacouh
Bestätigt noch im August '15 notwendig, und hat für mich gearbeitet.
Frumbert
1
habe das Problem nicht gelöst. Irgendwelche anderen Ratschläge?
Nahum