OVH Community, your new community space.

Kleines FTP-Problem


SpiegelEiXXL
23.08.08, 22:36
[R] 227 Entering Passive Mode (192,168,60,130,195,81)

Mmmh wenn ich's nicht falsch sehe, dann sendet der FTP Server seine NAT IP Adresse mit dem Port, schau mal z.B. mit dem FileZilla Client von Windows aus auf den Server hinkommst und der etwas von wegen falscher Server Adresse meldet. Wenn ja, im Serv-U in der Dokumentation nachsehen wie man den FTP Server forced seine "reele" externe IP zu senden.

Die probleme mit dem Disconnect könnten an der selben problemquelle scheitern, oder irgendein Timeout zuhoch oder zuniedrig in der Serv-U Configure.

Xent
23.08.08, 14:33
Hallo

hab ein kleines Problem mit meiner Netzwerkkonfiguration und dem FTP

Ich habe auf meinem Server Vmware-Server installiert. Dadrin läuft ein Windows XP ...
Auf dem Windows läuft ein FTP-Server. Das Windows hat keine Defaultroute gesetzt ... kann also nicht von sich aus ins Internet finden.

Auf dem Linux-Host hab ich folgende Einstellungen vorgenommen:

Code:
DNAT       tcp  --  anywhere             xxx.ovh.net tcp dpt:27 to:192.168.60.130:27
DNAT       tcp  --  anywhere             xxx.ovh.net tcp dpts:50000:50004 to:192.168.60.130

SNAT       tcp  --  anywhere             anywhere            to:192.168.60.1:27
Ich benutze Port 27 als FTP-Port, da ich irgendwelche Probleme mit dem Port 21 habe. Außerdem laufen auf der gleichen IP mehrere FTP-Server.
Ich habe die Passivports im Server auf 50000 bis 50004 eingestellt.

Das SNAT brauch ich, damit der FTP-Server denkt, das die Anfrage aus seinem Netz kommt.

Soweit funktioniert auch alles ... aber ...

Es kommt vor, dass ne Zeitlang keine Verbindung zum Server hergestellt werden kann.

Code:
[R] Verzögere um 1 Sekunden bis zum Versuch einer erneuten Verbindung Nr.2
[R] Verbinde zu xxx -> IP=xxx PORT=27 (Versuch # 2)
[R] Verbindung fehlgeschlagen (Verbindung zu lange im Leerlauf)
[R] Verzögere um 1 Sekunden bis zum Versuch einer erneuten Verbindung Nr.3
[R] Verbinde zu xxx -> IP=xxx PORT=27 (Versuch # 3)
[R] Verbindung fehlgeschlagen (Verbindung zu lange im Leerlauf)
[R] Verzögere um 1 Sekunden bis zum Versuch einer erneuten Verbindung Nr.4
[R] Verbinde zu xxx -> IP=xxx PORT=27 (Versuch # 4)
[R] Verbunden mit xxx
[R] 220 Serv-U FTP Server v7.1 ready...
oder auch während des Transfers:

Code:
[R] PASV
[R] 227 Entering Passive Mode (192,168,60,130,195,81)
[R] Öffne Datenkanal-IP: xxx PORT: 50001
[R] Daten Socket Fehler: Verbindung zu lange im Leerlauf
[R] Übertragung fehlgeschlagen!
[R] PASV
[R] 227 Entering Passive Mode (192,168,60,130,195,80)
[R] Öffne Datenkanal-IP: xxx PORT: 50000
[R] RETR test.zip
[R] 150 Opening BINARY mode data connection for test.zip (28000926 Bytes).
[R] 226 Transfer complete. 28.000.926 bytes (28.007.553 compressed to 100,02%) transferred. 725,13 actual KB/sec,  724,96 effective KB/sec.
Diese Zeitüberschreitungen treten manchmal garnicht auf und manchmal 6 mal oder mehr hintereinander bis es weiter geht.

Ich könnte mir vorstellen, das das was mit dem NAT auf dem Linuxhost zutun hat. Das der ne Zeit braucht um die neue Verbindung herzustellen oderso ...

Wie kann ich das Problem nun beheben?