FTP-Server hinter Router... wie komme ich von außen drauf?
Hallo Folks,
also, diese Frage ist bestimmt schon 1000 mal gestelt worden, aber bei jedem scheint es ja ein wenig anderes zu sein.
Also, ich habe eine static IP "gekauft" und über StatDNS.org eine "daomain" eingerichtet.
Von außen kann ich schon auf meinem Router zugreifen. Toll...
Jetzt will ich aber einen FTP-Server einrichten.
Programm hab ich auch schon: FTP-Pro von Michael Roth.
Wenn ich diesen Server starte, sagt er mir folgendes:
Verfügbare IP dieses Rechners: 192.168.2.2 [Lokales Netzwerk]
Derzeitige IP: 192.168.2.2
Also, von innerhalb meines Netzwerkes kann ich also ohne weiteres darauf zugreifen.
Aber ich kann ja von ausserhalb mit FileZilla z.B. nicht diese IP eingeben, da es ja ein LAN und kein WAN IP ist.
Was muss ich nun in meinem Router einstellen, damit wenn einer einträgt:
ftp://pw:username/GASCOIGNE.STATDNS.CC es direkt an den internen 192.168.2.2 weitergeleitet wird. (Also an das FTP Programm...)
Muss ich das hier einschalten??
Remote AccessIf you want to be able to access your router from outside the LAN, you can enter a port here. You will then be able to access your router through its WAN IP address and that port.
Allow access to this router from the Internet
Oder hat es was hiermit zu tun?
Port Triggering
Outbound protocol: TCP UDP
Outbound port range: to
Inbound protocol: TCP UDP
Inbound port range: to
Destination port range: to
Port Forwarding
Protocol: TCP UDP
WAN port range: to
LAN IP address:
LAN port range: to
Für jegliche Hilfe wäre ich sehr dankbar.
p.s. Mein Router ist ein U.S. Robotics Wireless MAXg Router (USR5461)
Thanks,
Gascoigne
also, diese Frage ist bestimmt schon 1000 mal gestelt worden, aber bei jedem scheint es ja ein wenig anderes zu sein.
Also, ich habe eine static IP "gekauft" und über StatDNS.org eine "daomain" eingerichtet.
Von außen kann ich schon auf meinem Router zugreifen. Toll...
Jetzt will ich aber einen FTP-Server einrichten.
Programm hab ich auch schon: FTP-Pro von Michael Roth.
Wenn ich diesen Server starte, sagt er mir folgendes:
Verfügbare IP dieses Rechners: 192.168.2.2 [Lokales Netzwerk]
Derzeitige IP: 192.168.2.2
Also, von innerhalb meines Netzwerkes kann ich also ohne weiteres darauf zugreifen.
Aber ich kann ja von ausserhalb mit FileZilla z.B. nicht diese IP eingeben, da es ja ein LAN und kein WAN IP ist.
Was muss ich nun in meinem Router einstellen, damit wenn einer einträgt:
ftp://pw:username/GASCOIGNE.STATDNS.CC es direkt an den internen 192.168.2.2 weitergeleitet wird. (Also an das FTP Programm...)
Muss ich das hier einschalten??
Remote AccessIf you want to be able to access your router from outside the LAN, you can enter a port here. You will then be able to access your router through its WAN IP address and that port.
Allow access to this router from the Internet
Oder hat es was hiermit zu tun?
Port Triggering
Outbound protocol: TCP UDP
Outbound port range: to
Inbound protocol: TCP UDP
Inbound port range: to
Destination port range: to
Port Forwarding
Protocol: TCP UDP
WAN port range: to
LAN IP address:
LAN port range: to
Für jegliche Hilfe wäre ich sehr dankbar.
p.s. Mein Router ist ein U.S. Robotics Wireless MAXg Router (USR5461)
Thanks,
Gascoigne
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 58877
Url: https://administrator.de/contentid/58877
Ausgedruckt am: 25.11.2024 um 15:11 Uhr
14 Kommentare
Neuester Kommentar
Moin,
also der erste Kommentar sagt ja schon eigentlich alles.
Also richte im Router ein Port Forwarding ein, das den Port 21 (wenn du den FTP nicht auf einem anderen Port laufen hast) per TCP auf die LAN-IP 192.168.2.2 (dein FTP-Server) (auch Port 21) weiterleitet.
Was mir noch auffällt:
ist es nicht eher ftp://username:passwort@hostname (so ist es zumindest bei mir und das sollte auch immer so sein.)
MfG,
VW
[edit]
Wenn es klappt, den Beitrag bitte noch als gelöst markieren. Dazu einfach bei deinem Beitrag ganz oben auf editieren klicken und dort den Haken vor Dieser Beitrag gilt als gelöst setzen.
Danke.
[/edit]
also der erste Kommentar sagt ja schon eigentlich alles.
Also richte im Router ein Port Forwarding ein, das den Port 21 (wenn du den FTP nicht auf einem anderen Port laufen hast) per TCP auf die LAN-IP 192.168.2.2 (dein FTP-Server) (auch Port 21) weiterleitet.
Was mir noch auffällt:
ist es nicht eher ftp://username:passwort@hostname (so ist es zumindest bei mir und das sollte auch immer so sein.)
MfG,
VW
[edit]
Wenn es klappt, den Beitrag bitte noch als gelöst markieren. Dazu einfach bei deinem Beitrag ganz oben auf editieren klicken und dort den Haken vor Dieser Beitrag gilt als gelöst setzen.
Danke.
[/edit]
Wichtig ist bei deinem FTP Client mit dem du zugreifen willst das der den sog. Passive Mode (PASV) supportet. Kann er das nicht scheitert der remote FTP Zugang da der Client dem Server im Verbindungsaufbau einen dynamischen Ziel Datenport für die Datenverbindung mitgibt, die auf TCP 22 läuft. Der Router würde aber sofort eingehende Sessions von Ports die nicht aktiv sind sofort blocken. Das ist der Sinn der NAT Firewall im Router. Nur sehr sehr wenige Router erkennen diesen FTP Frame und lesen den negotiateten Port im Datenfeld und öffnen diesen dann dynamisch.
Im Standard nutzt FTP immer 2 TCP Ports.
Wie der passive Mode funktioniert kannst du hier nachlesen:
http://slacksite.com/other/ftp.html
Browser wie z.B. der Firefox nutzen bei FTP URL per default den passive Mode. Ein Zugriff wie oben beschrieben mit:
ftp://username:passwort@hostname.domain.de
Sollte also auch immer den FTP Server erreichen auch wenn nur Port TCP 21 in der Port Forwarding Tabelle im Router eingetragen ist.
Benutzt du einen FTP Client musst du allerdings darauf achten das in den Programm Settings der Passive Mode aktiviert ist, sonst wirds nix mit dem Zugriff remote !
Im Standard nutzt FTP immer 2 TCP Ports.
Wie der passive Mode funktioniert kannst du hier nachlesen:
http://slacksite.com/other/ftp.html
Browser wie z.B. der Firefox nutzen bei FTP URL per default den passive Mode. Ein Zugriff wie oben beschrieben mit:
ftp://username:passwort@hostname.domain.de
Sollte also auch immer den FTP Server erreichen auch wenn nur Port TCP 21 in der Port Forwarding Tabelle im Router eingetragen ist.
Benutzt du einen FTP Client musst du allerdings darauf achten das in den Programm Settings der Passive Mode aktiviert ist, sonst wirds nix mit dem Zugriff remote !
Moin,
was mir auffällt:
der Server hat eine statische IP-Adresse, oder? - warum ist er dann innerhalb der DHCP-Range?
Das führt leicht zu IP-Adress-Problemen, da der DHCP-Server ja nicht wissen kann, dass schon eine statische Adresse innerhalb der Range liegt.
Funktioniert der FTP intern?
Stimmt die externe IP wirklich mit dem StatDNS-Eintrag überein? (Schreibfehler sind ja leider keine Seltenheit)
was ist, wenn du die externe IP-Adresse statt des DNS eingibst?
MfG,
VW
was mir auffällt:
der Server hat eine statische IP-Adresse, oder? - warum ist er dann innerhalb der DHCP-Range?
Das führt leicht zu IP-Adress-Problemen, da der DHCP-Server ja nicht wissen kann, dass schon eine statische Adresse innerhalb der Range liegt.
Funktioniert der FTP intern?
Stimmt die externe IP wirklich mit dem StatDNS-Eintrag überein? (Schreibfehler sind ja leider keine Seltenheit)
was ist, wenn du die externe IP-Adresse statt des DNS eingibst?
MfG,
VW
Mmmhhh, Problem scheint ja gelöst zu sein ! Ein Test FTP Zugriff auf deinen Server funktioniert problemlos: (...wenn man nur noch das Passwort wüsste )
ftp 87.79.66.193
Verbindung mit 87.79.66.193 wurde hergestellt.
220 Serv-U FTP Server v6.0 for WinSock ready...
Benutzer (87.79.66.193: (none)) : anonymous
331 User name okay, please send complete E-mail address as password.
Kennwort:
530 Sorry, no ANONYMOUS access allowed.
Anmeldung fehlgeschlagen.
ftp>
Browser FTP Connection funktioniert auch !
Dann bitte den Thread oben als gelöst markieren !!!
ftp 87.79.66.193
Verbindung mit 87.79.66.193 wurde hergestellt.
220 Serv-U FTP Server v6.0 for WinSock ready...
Benutzer (87.79.66.193: (none)) : anonymous
331 User name okay, please send complete E-mail address as password.
Kennwort:
530 Sorry, no ANONYMOUS access allowed.
Anmeldung fehlgeschlagen.
ftp>
Browser FTP Connection funktioniert auch !
Dann bitte den Thread oben als gelöst markieren !!!
Auf dem darfst du die externe IP Adresse nicht angeben, das funktioniert durch die NAT Firewall des Routers nicht, weil der Router dafür keine NAT Translation für seine eigene Adresse generieren kann.
Nimmst du stattdessen die lokale IP Adresse oder localhost als Name sollte es aber sofort klappen.
Warum solltest du vom internen Rechner denn auch von hinten durch die Brust ins Auge.... Dort nimmt man logischerweise immer die lokale Adresse. Remoten Zugriff musst du auch immer remote testen lassen und nie lokal auf die WAN Adresse !
Nimmst du stattdessen die lokale IP Adresse oder localhost als Name sollte es aber sofort klappen.
Warum solltest du vom internen Rechner denn auch von hinten durch die Brust ins Auge.... Dort nimmt man logischerweise immer die lokale Adresse. Remoten Zugriff musst du auch immer remote testen lassen und nie lokal auf die WAN Adresse !