FTP-Server hinterm NAT-Router

Ich versuche einen FTP-Server einzurichten. Der Server ist über einen Router mit meinem DSL-Anschluss verbunden. Wegen der integrierten Network Address Translation (NAT) lässt sich der Server aus dem Internet nicht direkt ansprechen, daher habe ich den Port 21 unter den Einstellungen für einen lokalen Server freigegeben. Die Anmeldung funktioniert auch wunderbar, nur werden mir keine Verzeichnisse und Dateien angezeigt, und herunterladen kann ich auch nichts.

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Björn Hansen

Ich versuche einen FTP-Server einzurichten. Der Server ist über einen Router mit meinem DSL-Anschluss verbunden. Wegen der integrierten Network Address Translation (NAT) lässt sich der Server aus dem Internet nicht direkt ansprechen, daher habe ich den Port 21 unter den Einstellungen für einen lokalen Server freigegeben. Die Anmeldung funktioniert auch wunderbar, nur werden mir keine Verzeichnisse und Dateien angezeigt, und herunterladen kann ich auch nichts.

FTP überträgt die Daten nicht über dieselbe Verbindung wie die Befehle, sondern baut dafür eine zweite auf, deren Portnummer variiert (siehe Übersicht der FTP-Standards). Die einzige Methode, die immer funktioniert, ist, alle Ports auf den Server umzuleiten („Exposed Host“, manchmal auch fälschlich „DMZ“ genannt).

Alternativ können Sie auch „aktives“ FTP benutzen. Bei diesem Modus stellt der Server die Datenverbindung her und Sie brauchen am Router nichts zu konfigurieren. Allerdings geht das nur, wenn der Client erstens dieses Protokoll beherrscht (manche Browser können das nicht) und zweitens seinerseits nicht hinter einem NAT-Router, sondern direkt am Internet hängt. (je) (ha)