Toon posts:

[FTP] Handmatig commando's uitvoeren lukt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende situatie:
Een draaiende FTP server op poort 21.
Als client maak ik gebruik van de commandline van microsoft omdat ik graag de commando's rechtstreeks aan de server geef.

Als ik vervolgens inlog op de server gaat alles goed. Commando's vanuit de client als "dir" etc. werken prima. Maar op het moment dat ik via "quote " dezelfde commando's handmatig uit probeer te voeren gaat het mis.

Een voorbeeld:
ftp> dir
---> PORT 135,188,163,166,9,200
200 PORT command succeeded
---> LIST
150 Opening data connection for LIST
*hier de files...*
226 LIST successful.

vervolgens dezelfde commando's handmatig:
ftp> quote PORT 135,188,163,166,9,202
---> PORT 135,188,163,166,9,202
200 PORT command succeeded
ftp> quote LIST
---> LIST
150 Opening data connection for LIST

Hierna niets meer. Op de server krijg ik de melding 550 "unable to establish return connection".

Heb het met meerdere servers uitgeprobeerd, allemaal hetzelfde probleem. Doe ik iets verkeerd?

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 06-05 23:54

leuk_he

1. Controleer de kabel!

Waarschijnlijk heb je last van een firewall/NAT die geen ftp ondersteund. Normaal kun je hier nog doorheen door in passive ("pasv") mode te gaan staan. De command prompt van MS ondersteund deze echter niet.

Of zet poorten open (of gebruik DMZ) , zie portmapping faq in dit forum
of zoek een client die wel passive ondersteund.

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Verwijderd

Topicstarter
Ik heb dit alles getest op 1 pc. Zowel de server als de client runnen dus op 1 en dezelfde pc. Hierop draait geen firewall...

  • Osiris
  • Registratie: Januari 2000
  • Niet online
FTP werkt voor dir-listingen en filetransfers met een extra TCP-connectie. (bij zowel passive als active). Als jij "dir" doet, dan handelt de ftp-client (ftp.exe?) dat allemaal prima af (die 2e connectie), maar als jij handmatig commando's in begint te kloppen, dan snapt ftp.exe niet wat je exact aan het doen bent en zal hij geen extra connectie openen/toelaten, dus kun je ook geen dir-listingen krijgen.

Verwijderd

Topicstarter
Ik krijg FTP commando's binnen vanuit een systeem. Hoe er verbinding gemaakt wordt weet ik niet precies, maar de commando's moeten uitgevoerd worden.
Alles gaat goed tot aan STOR (client probeert dus een file te verzenden). Hierna krijg ik een 550 of een 425 error.

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 06-05 23:54

leuk_he

1. Controleer de kabel!

En het ip nummer van die machine is inderdaad 135,188,163,166 ? Want dat is wat de ftp client dus aan de server meld. Je connect met 127.0.0.1 of met 135.188.163.166 ?

en nogmaals: lees toch de port forwarding faq eens door, hier staat (links naar) hoe ftp werkt.

[ Voor 24% gewijzigd door leuk_he op 03-02-2005 12:23 ]

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.

Pagina: 1