Supportnet Computer
Planet of Tech

Supportnet / Forum / NW-Sonstiges

Ich dreh noch durch! Internet - Router - FTP Server





Frage

Seit ca. 10h sitzt ich nun dran, lese, ruf bei Hotline an, keiner checkt mein Problem oder kann mir helfen, aber vielleicht schaffts ja einer von euch. Also, wir haben ein Heimnetzwerk, beide WinXP Prof. und einen SMC Barricade Router dazwischen. Nun will ich ein paar Photos für meine Freunde und Eltern online stellen und dacht mir, dass das indem ich einen FTP Server aufmache, am schnellsten ginge (naja... denkste :*-/ Das Problem ist der Router. Ohne Router hab ich es schon hingekriegt (mit WarFtp und einem Anonymen Account ohne einloggen), aber da ich unmöglich dauerhaft den Router vom Internet abklemmen kann, wollt ichs es MIT Router versuchen... Allerdings kommt nun immer die Meldung (wenn man im Browser die IP eingibt) "Auf diesen Ordner kann nicht zugegriffen werden... Details: Zeitlimit wurde erreicht" Was ich glaube herausgefunden zu haben (sicher bin ich allerdings nicht obs daran liegt) ist, dass der Server über die Netzwerk IP angemeldet ist, und beim passiven FTP diese "falsche" IP Adresse nach aussen weitergibt und der Browser deshalb eine Fehlermeldung bringt. Also bitte nicht groß mit Firewall und Ports anfangen, ich laß momentan auf DMZ laufen, d.h. Ohne Firewall und mit allen geöffneten Ports auf meinen Rechner. Hat jemand ne Idee wie ich bei WarFTP die Passive IP (Internet IP) einstellen kann, oder gibts ein Programm mit dem man die IP Adresse auf dem Rechner so umwandeln kann, das das Serverprogramm eine andere IP verwendet als die Netzwerkip (zB die richtige, so dass die Antwort vom Serverprog. die RICHTIGE ist?) Ich hoffe ihr habt die Frage verstanden, wenn nicht einfach nochmal nachbohren. Aber ich will es endlich wissen, wies funktioniert. Hardware: SMC Barricade 7004 ABR (V1.42.012) WinXP Pro mit festen Netzwerk IPs DynIP vom Provider (1und1) DANK + Gruß Skunk

Antwort 1 von :-)

also ich weiß ja nicht, ws du direkt meinst, vorallem müßtest du ein bißchen deutlicher werden, was du mit der internet ip meinst ect.
du müßtest ein bißchen direkter werden und nicht so durcheinander schreiben!

Antwort 2 von mein name

Ich kenn deinen Router nicht,
aber.....
du musst bei JEDEM router den dienst "durchrouten". Das nennt sich NAT.
FTP hat glaub ich Port 21 oder 27 (weiss nimmer) dann sagst du dem Router bei NAT (Network Adress Translation) route anfragen von Port xy (FTP) von draussen auf die IP xy (die IP von deinem Rechner.
Schwuppsssss, das war es schon.
Leichter geht es wenn du dir ne "statische" IP von nem Dyndns Providergeben lässt zum beispiel unter www.dyndns.org.
Dein Router hohlt sich dann ne IP nicht mehr von T-Online oder so sondern von dem anderen Provider. Deine Eltern geben dann nicht mehr die IP von dir ein sondern deinen "Internet-namen". Zum Beispiel eltern-fotos.dyndns.org

Antwort 3 von nochmal mein name

Hab was vergessen.
Dein Problem ist das deine Eltern immer die IP deines rechners sehen. sprich 192.168.x.x
Das steht im Header vom Paket das der Router nicht verändert. Deine eigentliche IP im Internet ist aber die IP von deinem Router

Antwort 4 von :-)

port 21 ist fürn ftp ;-)

Antwort 5 von mein name

sorry, das meiste kannste vergessen was ich geschrieben habe, da ich waehrend dem schreiben wieder die haelfte deines Postings vergessen habe.
Aber ohne NAT kriegste dass nicht hin weil kein DNS im Internet auf eine Netzwerk IP auflösen kann.

Antwort 6 von ok

danke @ :-)

Antwort 7 von :-)

falls du mich meinst, bitte bitte, für was, weiß ich nicht, aber bitte bitte!


Antwort 8 von Undertaker

Hi,

>> Also bitte nicht groß mit Firewall und Ports

Du bist vielleicht ein Knaller... ;-)
Erst um Hilfe bitten und dann nicht die dafür relevaten Details wissen wollen. Kein Wunder, wenn die Hotline Dir nicht helfen kann...

Dann brenn´ die Dateien auf CD und schick´se mit der Post...

Andernfalls:

Du hast folgende Probleme:
1. Der Router läßt den Aufbau einer Verbindung von außen nicht zu und
2. Passiv-FTP im FTP-Client


Passives FTP wurde eingeführt, damit Workstations hinter einer Firewall den FTP-Server erreichen können. Dabei wird die Datenverbindung nicht vom Server auf Port 20/tcp, sondern von der Workstation hergestellt über dynamische Ports hergestellt.

Bei Dir ist es aber genau anders herum. Dein FTP-Server sitzt hinter der Firewall (NAT). Und für den gibst Du gleich genau zwei Ports frei. Deshalb funktioniert passives FTP nicht bei Servern hinter NAT.


1. Du mußt die Ports 20/tcp und 21/tcp im Menü "Virtual Server" des Routers auf die IP des FTP-Servers forwarden.
Wenn Du die IP-Adressen per DHCP vergibst, stelle die Leihdauer (Lease) im DHCP-Server hoch genug, damit der FTP-Server nicht unbeabsichtigt die IP-Adresse wechseln kann. Stelle für die Lease eine Dauer ein, die der FTP-Server zwischen zwei Einschaltvergängen nicht erreicht und berücksichtige längere Ausschaltzeiten wie z.B. bei Urlaub usw.

2. Der FTP-Client darf kein passives FTP verwenden. In den meisten Clients gibt es die Möglichkeit, den passiven Modus auszuschalten. Die Funktion ist häuftig mit "PASV" betitelt.
Alternativ funktioniert immer das FTP in der DOS-Box bzw. Eingabeaufforderung, denn das kann den passiven Modus nicht.

3. Im Internet ist der FTP-Server mit der dynamischen IP-Adresse erreichbar, die Dir Dein Provider bei der Einwahl zugeteilt hat.
Die dynaische IP kannst Du z.B. im Statusmenü des Routers, oder bei diversen Internetseiten (z.B. www.ipnummer.de) einsehen.


Nachdem Du die Ports auf den FTP-Server weitergeleitet hast (ältere Firmwares des Barricade kann man mit einem Reset zur Übernahme der neuen Einstellungen bewegen), kann die Erreichbarkeit des FTP-Servers von einem Rechner getestet werden, der nicht im lokalen Netzwerk hängt. Verwende dazu FTP an der Eingabeaufforderung (Fehler wg. passiv-FTP ausschließen). Funktioniert der Zugriff, kannst Du mit anderen FTP-Clients testen.

Gruß
Undertaker

Antwort 9 von Undertaker

Nachtrag:

>> und beim passiven FTP diese "falsche" IP Adresse nach aussen weitergibt

Nö, dafür sorgt schon NAT (Network Adress Translation), das die lokale IP im Header des Datenpakets durch die dynamisch zugewiesene IP ersetzt wird.


>> WinXP Pro mit festen Netzwerk IPs

Dann hat sich der Hinweis auf DHCP erledigt.


Noch ein Tipp:

Als FTP-Client funktioniert auch der IE. Getestet habe ich es aber nur mit der Version 6 unter Win98/Me/2k.
Damit der Zugriff mit dem IE funktioniert, sind folgende Voraussetzungen nötig:
Die Browser- bzw. FTP-Erweiterungen müssen installiert und aktiviert sein:
Extras -> Internetoptionen... -> Erweitert -> Häkchen bei "Ordneransicht für FTP-Sites aktivieren" (Siehe hier[/URL]).
Manchmal funktioniert das nicht, dann kann man sich mit zwei Einträgen in der Registry behelfen:
REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Ftp]
"Use Web Based FTP"="no"
"Use PASV"=no"
(In eine neue Textdatei kopieren, als irgendwas.reg speichern und doppelklicken. Danach die FTP-Sitzung in einem neuen Fenster testen.)


Und abschießend noch mal eine Beschreibung zur Funktionsweise zu den FTP-Modi:

Standard mode FTP clients first establish a connection to TCP port 21 on the FTP server. This connection establishes the FTP command channel. The client sends a PORT command over the FTP command channel when the FTP client needs to receive data, such as a folder list or file. The PORT command contains information about on which port the FTP client receives the data. In PORT Mode, the FTP server always sends data from TCP port 20. The FTP server must open a new connection to the client when it sends data.
Passive mode FTP clients also start by establishing a connection to TCP port 21 on the FTP server to create the control channel. When the client sends a PASV command over the command channel, the FTP server opens an ephemeral port (between 1024 and 5000) and informs the FTP client to request data transfer from that port. The FTP server responds to the request by using the ephemeral port as the source port for data transfer. When this occurs, the FTP server does not need to establish a new inbound connection to the FTP client.

Gruß
Undertaker

Antwort 10 von FlashBlue

hast du deine dmz konfiguriert?
das heißt die öffendliche ip vom prvider auf die des rechners gebunden?
wenn du keine feste ip vom provider bekommen hast,gestaltet sich das schwierig da sie bei jeder einwahl wechselt.

mfg flashblue

Antwort 11 von Skunk

ok, jungs
vielen herzlichen Dank...
vor allem @undertaker!
Durch dich hab ich verstanden was ich vielleicht falsch erklärt habe. Natürlich meinte ich den Zugriff von außen mit dem IE6 (wenns da erst enthalten ist).
Hab zwar noch nich alles verstanden aber ich les mir's nochma durch und frag dann halt nochma nach.

Dank & Gruß
SkunK

Antwort 12 von Undertaker

Hi,

bidde ;-)

Wie gesagt, habe ich FTP (speziell die Ordneransicht) nur mit dem IE6 getestet. Es findet sich halt keiner mehr in meinem Bekanntenkreis, der einen älteren IE verwendet... ;-)
FTP funktioniert auch mit älteren Versionen des IE, nur ab welcher Version die Ordneransicht (bzw. die Browsererweiterungen in der Installation) vorhanden ist, weiß ich nicht mehr und die muß man halt haben, wenn man den normalen FTP Modus benötigt.

Gruß
Undertaker

Antwort 13 von Dibo

Hallo!

Seit Sonntag habe ich auch ein Problem, daß ich mit meinem Belkin-Router auf keinen FTP-Server mehr komme; aber erfolgeich Anmelden kann ich mich, aber nichts hochladen.

Den Port habe ich auch in "Virtual Servers" freigegeben, aber nichts geschieht und es kommt immer die selbe Fehlermeldung vom FTP-Voyager, daß zum Schluß die Logindaten nichts stimmen würden.

Komischerweise können andere auf meinen FTP-Server etwas uploaden und ohne Router kann ich das auch, nur nicht mit dem Router.
Sogar die Belkin-Hotline konnte mir nicht weiterhelfen.
Ist vielleicht der Router im *Z*???

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: