Ich versuche in meinem Haus einen lokalen FTP-Server einzurichten. Wenn ich eine Verbindung zu dem Konto auf dem Computer herstelle, auf dem der Server gehostet wird, funktioniert alles, aber wenn ich versuche, die Verbindung zu einem anderen Computer herzustellen, schlägt die Verzeichnisauflistung fehl, obwohl die Kontoverbindung erfolgreich ist. Ich habe Port 21 TCP und UDP durch die Firewall des Hosts zugelassen und FileZilla Server zur Liste der Programme hinzugefügt, die zur Kommunikation zugelassen sind. Wie kann ich das lösen?
networking
ftp
filezilla
DavidB
quelle
quelle
Antworten:
Obwohl diese Frage alt ist, gibt es keine wirklich umfassende Antwort. Also füge ich eine hinzu.
Im passiven FTP-Modus (heutzutage der gebräuchlichste Modus) überwacht der FTP-Server an Port 21 eine FTP-Steuerverbindung. Bei allen Datenübertragungen, einschließlich Verzeichnislisten, wird jedoch ein zusätzlicher Port überwacht. Der Port wird aus einem konfigurierten Portbereich ausgewählt.
Wenn Sie nur den Kontrollport 21 in der Firewall öffnen, wird das beschriebene Verhalten angezeigt. Sie können eine Verbindung herstellen, aber Sie können keine Verzeichnisse auflisten oder Dateien übertragen.
Weitere Informationen finden Sie in meinem Artikel über Netzwerkkonfiguration für passiven FTP-Modus .
Du musst zu gehen Systemsteuerung & gt; System und Sicherheit & gt; Windows-Firewall & gt; Erweiterte Einstellungen & gt; Eingehende Regeln & gt; Neue Regel und fügen Sie eine neue Eingangsregel für den Datenportbereich hinzu, den Ihr FTP-Server verwendet.
Der Portbereich, den der FileZilla-FTP-Server verwendet, ist in konfiguriert Bearbeiten Sie & gt; Einstellungen & gt; Passivmodus-Einstellungen & gt; Verwenden Sie benutzerdefinierte Wut . Sie können einen engen Bereich (z. B. 10 Ports) konfigurieren, um die Anzahl der geöffneten Ports zu begrenzen. Verwenden Sie die Portnummern 1024 und höher (bis zu 65535).
quelle
FTP benötigt mehr als Port 21 (und UDP ist nicht erforderlich). Die Ports für die Datenverbindungen sind dynamisch. Wenn sich der Server hinter einer Firewall befindet, sollten Sie den aktiven FTP-Modus ausprobieren. Wenn sich der Client hinter der Firewall befindet, sollten Sie den passiven Modus versuchen. Wenn beide hinter restriktiven Firewalls liegen, die kein FTP als spezielles Protokoll verwenden, haben Sie kein Glück.
quelle
Ändern Sie den Übertragungsmodus in "Aktiv".
Führen Sie die folgenden Schritte aus, um diesen FTP-Fehler zu beheben:
Klicken Sie auf Verbindung - & gt; FTP - & gt; Passivmodus: Wählen Sie "Zurück in den aktiven Modus"
Folgen Sie den Schritten in der URL: FTP-Fehler "Verzeichnisliste konnte nicht abgerufen werden"
quelle
Es stellte sich heraus, dass es nicht funktioniert hat, weil ich keinen Bereich von Ports für die Verzeichnisliste gesetzt habe, der durchgeleitet werden soll. Nun, da ich es konfiguriert habe, funktioniert alles reibungslos.
quelle
Oder erstellen Sie ein Konto, indem Sie den Site-Manager öffnen.
Klicken Sie im Host auf neue Site. Verwenden Sie Ihren Hostnamen. Wählen Sie den Anmeldetyp wie gewohnt aus. Geben Sie Ihren Benutzernamen und Ihr Passwort ein.
Protokoll verwenden ftp und Verschlüsselung: Verwenden Sie nur palin ftp
quelle