2 FTP an einem Router mit 2 PC

K

Knut

Gast
Moin,

hab mal ne dusselige Frage, weil ein Problem.
Ich habe ein FTP - Server an meinem PC laufen - funzt alles Prima.
Mein PC ist am Router - Vigor2200E - der Haupt PC
Mein Junior ist am Port 2 des Routers
Nun möchte mein Sohn auch auf seinem PC ein FTP laufen lassen.
Habe aber nun das Problem das zugriffe auf sein FTP bei mir landen und abgewiesen werden.

Funzt da überhaupt, 2 FTP Server je einen am Haupt und einem am neben PC laufen zu lassen ?
Wenn Ja, wie und was oder worauf muss ich achten ?

Ich danke euch jetzt schon, zumindest für das lesen dieser Anfrage.

Knut
 
Das sollte klappen, wenn der 2. FTP-Server auf einem anderen Port läuft z.b. 8080 anstatt 21:) Dann kann der Router die FTP´s sauber zuordnen.
 
sprich
pc1 = 192.168.0.1 = port 20 + 21
pc2 = 192.168.0.2 = port 2020 + 2121

dann klappts auch mit dem zweiten rechner ;)
 
so jungs,
erstmal danke für die flotte hilfe.
Gebracht hats mich nu ein kleines stück weiter.
ich erklärs mal.
Also hab im Router den 2ten PC bei FTP auf 22 und UDP 54 gesetzt.
Jeweils bei öffentlichen und Internen Port.
Der erste PC hat 21 und 53.

Zugang is nun erfolgreich, aber :
es wird kein Ordner und keine Datein bei dem der sich eingewählt hat angezeigt.
Er beommt die Fehlermeldung 10060.

Was is nu noch zu beachten oder wo hab ich den Fehler ?

Knut
 
Siehe beitrag von Kosch. Versuch das mal mit den einstellungen.

Code:
20      tcp     ftp-data                File Transfer [Default Data]
20      udp     ftp-data                File Transfer [Default Data]
21      tcp     ftp                     File Transfer [Control]
21      udp     ftp                     File Transfer [Control]

ganze Portliste
 
Zuletzt bearbeitet:
hab nu 2121 eingestellt bei FTP im Router und G6.

Immer noch keine Ordner und Dateien vom einwähler zu erkennen.
Bei einigen meckert sogar nun die Firewall wegen dem 2121.

Sorry das ich euch nerv, aber nur durch fragen wird man schlau.

Knut
 
wenn bei denen die firewall meckert ist das deren problem nicht deines.
poste doch mal die log von deinem ftp server vielleicht hat das etwas aussagekraft.
 
Hier mal das LOG Protokol:


350 REST supported. Ready to resume at byte offset 100.
REST 0
350 REST supported. Ready to resume at byte offset 0.
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PORT 192,168,1,2,12,67
200 Port command successful.
LIST
150 Opening data connection for directory list.
425 Cannot open data connection (10060).
 
Leider sieht man jetzt nicht von welchem der beiden Server das log ist...

150 Opening data connection for directory list.
425 Cannot open data connection (10060).

Ist ein problem mit FTP Data.

Schau mal ob deine Firewall connections auf port 20 und 2120 geblockt hat.
 
Firewall is aus.
habs nu mal mit 2121 , 22 und 21 am PC 2 getestet
Nix geht, einlogen ja aber keine Dateien und Ordner werden demjenigen agezeigt.

Bei PC1 klappt es mit 22 und 2121 überhaupt nicht.

Hab nochmal G6 bei PC 2 neu installiert und einstellungen genauso übernommen wie von PC 1.
Ausser Port natürlich.

Pfad angabe ist auch korekt angegeben.
Immer wieder wie oben die Fehlermeldung 10060.

Vielleicht gehts ja wirklich nich wenn 2 gleichzeitig laufen.
 
Doch, das geht ganz sicher, immer geduldig bleiben.
Im obigen LOG-Auszug sieht man sehr gut, woran es liegt:

PORT 192,168,1,2,12,67

Ich nehme mal an, dass es ein Zugriff von extern war. Beim PORT-Kommando sendet der Client seine IP und den Port, auf dem er die Verbindung durch den Server erwartet. In diesem Fall ist die IP 192.168.1.2 - also die interne IP des Clients, und auf die kann der Server unmöglich zugreifen. Er braucht eine IP, die öffentlich erreichbar ist.

Du solltest jedem Server noch einen passive Port Range zuweisen und diesen Range dann zusätzlich im Router eintragen. Wenn die Clients dann mit PASV zugreifen, gibt es das Problem nicht.
 
ich versteh nu im mom gar nichts mehr , ich bleib mal ganz ruhig.
Vieleicht wirds ja doch noch was.

@ Supernature
der PORT 192,168,1,2 ist eine IP die vom eingewählten gegenüber ist.
Was nu da die 12 und die 67 bedeutet - null ahnung.

Die internen IP von meinen PC1 = 192.168.1.11 von PC 2 = 192.168.1.12

Im Router hab ich nur für PC 1 unter einbeziehung der IP den Port 21 ( FTP ) und den Port 53 ( UDP )
vergeben.
Bei PC 2 den Port 22 ( FTP ) und 54 ( UDP ) auch mit der IP angabe des PC 2.

Nun hab ich bei PC 2 auch den FTP Port 2121 getestet und es tut sich genauso wenig.

Im Router sind für den FTP und UDP auch 2 werte einzustellen, einmal den externen Port und einmal den Internen Port, hab mal den externen auf 21 gelassen und den internen umgestellt und beide umgestellt, nix is mit erfolg.

Und Junior is am meckern
 
Öööhm - für was sind die UDP-WEiterleitungen auf die Ports 53 und 54?
Nun verstehe ich nichts mehr ;)
Der FTP-Server braucht immer 2 Ports, einen "Main" und einen "Data", wobei der Data-Port nicht frei gewählt werden kann, er ist immer Main Port minus 1
Von daher kannst Du 2 Server nicht auf direkt benachbarten Ports laufen lassen, sie werden sich zwangsläufig in die Quere kommen.

Die beiden anderen Zahlen dienen zur Errechnung des Ports, über den die Verbindung läuft. Genau kannst Du es hier nachlesen:
https://www.supernature-forum.de/showthread.php?s=&threadid=6222
 
J U H U U


habs nach langem testen endlich geschaft.
Lösung:
Router einstellung :
externen FTP Port auf 22 - ist das wo die Leute sich auf den FTP einwählen.
internen FTP Port auf 21 - ist der wo die daten gesendet werden.

Problematik des ganzen war, der Router lässt nur Port 21 zum senden zu.


Ich D A N K E euch allen für die Hilfe.
 
Freut mich, dass es nun geklappt hat. Wäre das mein Router, dann wäre die einzige Leitung, die er noch zu sehen bekommt, die Trageschnur der Mülltüte ;)
 
Oben