mikrocontroller.net

Forum: PC-Programmierung VMWare mit NAT - was wird gerouted?


Autor: netz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Auskenner,

ich habe ein kleines Programm (FTP-Server), wo ich den Port einstellen 
kann, auf den er hört - also z.B. statt 22 statt 21 (Standard active 
FTP).

Wenn ich jetzt aus einer VMWare heraus mit ftp (Kommandozeile) auf den 
Server zugreife, gelingt mir das mit Port 21. Bei Port 22 kann ich mich 
zwar anmelden, aber keine Daten empfangen (z.B. Antwort auf "ls" wird 
nicht angezeigt). Im gleichen Netz funktioniert das aber.

Kann es sein, daß Port 22 nicht geroutet wird, wenn man NAT in VMWare 
benutzt?

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das ist ein generrelles NAT problem, bei Aktiv FTP baut ja der Server 
eine neue Verbindung zum Klient auf. Und das ist die IP von NAT Rechner. 
Woher soll jetzt die Software wissen das die neue Verbindung zu der 
anderen Verbing gehört?.

Bein Linux wird das mit extra modulen gemacht, da wird die Verbindung 
auf port 21 Mitgelesen und in der Kommunikation steht ja drin das jetzt 
eine Verbinung in der andere richtung aufgebaut wird. Wenn das erkannt 
wird werden die NAT regeln angepasst.
Das geht auch schon schief wenn nicht port 21 Verwendet wird, weil er ja 
nicht weiss das auf port 22 FTP-Kommandos ausgetauscht werden.

Schalte doch auf Passiv-FTP um, dann gibt es diese Probleme nicht.

Autor: netz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das muß ich meinem Server erst beibringen (passiv.. :-) aber danke. Mir 
ging es vorrangig darum, auszuschließen, daß ich keinen Denkfehler drin 
habe.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.