FTP Client: Cannot list server directory
Hallo zusammen,
wir übertragen hier alle 15 Minuten Daten über FTP zu einem FTP-Server eines Firmenpartners. Das klappt auch eigentlich, aber es kommt immer wieder mal vor, dass die Verbindung hängt, etwa einmal am Tag für 1 Stunde, mal für 2 Stunden oder auch weniger.
Jetzt gerade ist dieser Zustand wieder da. Versuche ich eine Verbindung mit Filezilla sehe ich folgendes im Log:
Das ist nun im passiven Modus. Im aktiven Modus bekomme ich dieses hier:
Wieso kann er das Verzeichnis nicht auflisten? Ich habe mich bereits mit der Partner-IT in Verbindung gesetzt, aber die wissen auch nicht, woran es liegt. Liegt das Problem auf meiner Seite? Active/Passive macht ja keinen Unterschied offensichtlich... in 30 Minuten geht es sicher wieder... kennt jemand so eine Fehlermeldung? Danke für sachdienliche Hinweise!
wir übertragen hier alle 15 Minuten Daten über FTP zu einem FTP-Server eines Firmenpartners. Das klappt auch eigentlich, aber es kommt immer wieder mal vor, dass die Verbindung hängt, etwa einmal am Tag für 1 Stunde, mal für 2 Stunden oder auch weniger.
Jetzt gerade ist dieser Zustand wieder da. Versuche ich eine Verbindung mit Filezilla sehe ich folgendes im Log:
Status: Connecting to xyz:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER xyz
Response: 331 Password required for xyz.
Command: PASS *********
Response: 230 User xyz logged in.
Command: SYST
Response: 215 Windows_NT
Command: FEAT
Response: 500 'FEAT': command not understood
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/xyz" is current directory.
Command: TYPE I
Response: 200 Type set to I.
Command: PASV
Response: 227 Entering Passive Mode (10,54,100,15,10,152).
Status: Server sent passive reply with unroutable address. Using server address instead.
Command: LIST
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing
Response: 421 Timeout (30 seconds): closing control connection.
Response: 421 Terminating connection.
Error: Connection closed by server
Status: Connecting to xyz:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER xyz
Response: 331 Password required for xyz.
Command: PASS *********
Response: 230 User xyz logged in.
Command: SYST
Response: 215 Windows_NT
Command: FEAT
Response: 500 'FEAT': command not understood
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/xyz" is current directory.
Command: TYPE I
Response: 200 Type set to I.
Command: PORT 10,11,9,23,209,181
Error: Connection timed out
Error: Failed to retrieve directory listing
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 214037
Url: https://administrator.de/contentid/214037
Ausgedruckt am: 25.11.2024 um 07:11 Uhr
8 Kommentare
Neuester Kommentar
Am besten antworten nur die, die wirklich helfen wollen und nicht pseudoschlaues Gequatsche abgeben wollen
oder ihren Postcount hochtreiben möchten. Ich begnüge mich auch gerne mit "0 Antworten".Brauch ich nicht! Ich bin hier als Heimanwender angemeldet und daher ist das für mich eher sekundär!
@Dani ist Moderator und hat das auch nicht nötig!
Mahlzeit,
Dobby ist wieder einmal gutmütig mit dir...
Ich weiß nicht was daran so schwer ist, beim Schreiben des Threads kurz in sich zu gehen und zu überlegen, welche Informationen noch notwendig sind. Das würde das rätseln abkürzen, würde viele Nachfragen ersparen und unter Umständen wird dein Problem in wenigen Stunden gelöst ohne Tage lang verschiedene Möglichkeiten durchzukauen. Das war bis jetzt eigentlich immer im Interesse des Fragestellers.
Grüße,
Dani
Am besten antworten nur die, die wirklich helfen wollen und nicht pseudoschlaues Gequatsche abgeben wollen oder ihren Postcount hochtreiben möchten. Ich begnüge mich auch gerne mit "0 Antworten".
Ich werde nicht zuschauen, wie immer und immer wieder ein Beitrag kurz und bündig ohne weitere Informationen hingekritzelt werden.Dobby ist wieder einmal gutmütig mit dir...
Ich weiß nicht was daran so schwer ist, beim Schreiben des Threads kurz in sich zu gehen und zu überlegen, welche Informationen noch notwendig sind. Das würde das rätseln abkürzen, würde viele Nachfragen ersparen und unter Umständen wird dein Problem in wenigen Stunden gelöst ohne Tage lang verschiedene Möglichkeiten durchzukauen. Das war bis jetzt eigentlich immer im Interesse des Fragestellers.
Sorry, Dani, falls ich zu "harsh" rübergekommen bin... gerade etwas viel Arbeit hier...
Ich werd's verkraften... Grüße,
Dani
Hallo JPSelter,
ich denke das Problem liegt eventuell am Passive-Port-Range für die Datenverbindung des Microsoft FTP-Service. Der FTP-Service sucht sich bei jedem Verbinden eines Clients aus diesem Port-Range einen Port heraus der dann für die Datenverbindung genutzt wird. Eventuell funkt bei bestimmten Ports irgendeine Firewall dazwischen so dass die Datenverbindung nicht zustande kommt. In deinem Log wird vom Server seine interne IP (10.54.100.15) und Port 2712 an den Client gesendet. Du kannst mal versuchen bei den Verbindungsabbrüchen die übergebenen Ports zu notieren um zu sehen ob diese alle in einen bestimmten Bereich fallen.
Wenn das der Fall ist, lässt sich der Port-Range in der Registry konfigurieren.
Du kannst den Port der gesendet wird aus dieser Zeile:
extrahieren indem du die vorletzte Zahl (10) mit 256 multiplizierst und dann die letzte Zahl(152) hinzuaddierst. In diesem Beispiel also:
Vielleicht hilft dir das bei der Fehlersuche.
Grüße Uwe
ich denke das Problem liegt eventuell am Passive-Port-Range für die Datenverbindung des Microsoft FTP-Service. Der FTP-Service sucht sich bei jedem Verbinden eines Clients aus diesem Port-Range einen Port heraus der dann für die Datenverbindung genutzt wird. Eventuell funkt bei bestimmten Ports irgendeine Firewall dazwischen so dass die Datenverbindung nicht zustande kommt. In deinem Log wird vom Server seine interne IP (10.54.100.15) und Port 2712 an den Client gesendet. Du kannst mal versuchen bei den Verbindungsabbrüchen die übergebenen Ports zu notieren um zu sehen ob diese alle in einen bestimmten Bereich fallen.
Wenn das der Fall ist, lässt sich der Port-Range in der Registry konfigurieren.
Du kannst den Port der gesendet wird aus dieser Zeile:
Response: 227 Entering Passive Mode (10,54,100,15,10,152)
(10*256)+152 = 2712
Grüße Uwe
Moin,
20. Status: Server sent passive reply with unroutable address. Using server address instead.
Wenn man das liest sollte schon eine Ahnung aufkommen in welche Richtung man suchen muss.
Da wir aber keinerlei Informationen haben was da so an Routern und Firewalls dazwischen hängt sind wir wieder bei der Glaskugel....
20. Status: Server sent passive reply with unroutable address. Using server address instead.
Da wir aber keinerlei Informationen haben was da so an Routern und Firewalls dazwischen hängt sind wir wieder bei der Glaskugel....