Wieso verbindet sich CMD ftp nicht?
Ich habe schon viele Methoden versucht und mit der sollte es eigentlich funktionieren.
ftp
open IP
user Username
password Passwort
Wenn ich bei Open den Hostnamen eingebe schreibt er, dass dieser nicht existiert. Der Hostname existiert aber und es wurden auch schon mehrere getestet und überall das selbe Problem. Wenn ich die IP eingebe passiert gar nichts. Er ladet und dann steht da:
ftp
und wenn ich user Username eingebe kommt die Fehlermeldung Nicht Verbunden.
Worann könnte das liegen?
5 Antworten
Warum nutzt du nicht einfach einen FTP-Clienten?
Wenn ein Server anzupingen geht, heisst das erstmal nur, daß er online ist und echo requests beantwortet.
Das bedeutet jedoch noch lange nicht:
- daß er ein Webserserver ist, und damit auf http requests auf port 80 reagiert. und
- daß er ein FTP Server ist und damit auf Anfragen an Port 21 reagiert.
Wenn dein cmd ftp eine Zeitüberschreitung bekommt, dann ist auf dem Server kein FTP Server eingerichtet oder dieser antwortet nicht.
Öffne cmd und schreibe ping DeineAdresse
wenn dort eine Zeitüberschreitung vorliegt, stimmt etwas am Netz nicht und nicht am Befehl ftp. Dann mal LAN-Kabel prüfen, Router neu starten und sichergehen, dass der FTP auch online verfügbar ist und auf Zugriffe von außen horcht.
Ping mal den hostname und die IP an.
Sind auch die Ports offen?
wenn du den Server nicht mal pingen kannst, kann ihn der ftp Server auch nicht erreichen. Stell sicher, dass eine Verbindung zum Server möglich ist.
Jedes Protokoll benötigt einen Port um zu kommunizieren. schau also mal nach, welchen Port dein Programm nutzt und guck dass der offen ist.
port wäre zunächst 80. aber es gäbe keinen grund, dass dieser geschlossen ist - im normalfall. oder arbeitest du in einer gesicherten firmenumgebung?
aber da der ping nicht geht, hat das auf keinem fall was mit dem CMD zu tun. ein ftp-client käme da auch nicht dran.
Die Standard-Ports für FTP sind 23 und 22. (23 für die Meta-Kommunikation und 22 für die Nutzdaten)
Zeitüberschreitung.
Na da hast du ja schon das Problem.
Welche Ports?
21 und 20 in aller Regel.
https://de.wikipedia.org/wiki/File_Transfer_Protocol
das Problem liegt auf jeden Falls bei CMD da ich keinen ftp Server öffnen kann.
Aufgrund dessen, dass du die Standardports für FTP nicht kennst und auch noch nicht einmal selbstständig einen Ping ausgeführt hast, traue ich deiner so selbstsicher vorgetragenen Diagnose nicht.
Ganz abgesehen davon, dass ich nicht einmal im Entferntesten wüsste, inwieweit die Shell selbst für das Scheitern des Verbindungsaufbaus via FTP verantwortlich sein könnte...
Ich habe die Lösung schon gefunden. Ich muss in meiner Firewall FTP-Traffic freigeben.
Zeitüberschreitung.
Welche Ports?
das Problem liegt auf jeden Falls bei CMD da ich keinen ftp Server öffnen kann.