11. maj 2003 - 13:29Der er
40 kommentarer og 1 løsning
Port-forwarding til FTP på ZyAIR B-2000
Nu har jeg efterhånden bøvlet så meget med at få FTP til at køre igennem min router, men nu giver jeg op om må ty til hjælp!
Jeg har en ZyAIR B-2000 trådløs router med 4 ports switch og bruger Serv-U version 4.1 som FTP program. IP er: 80.198.50.235.
Min PC'er får automatisk tildelt en dynamisk adresse og den er 192.168.1.33, og jeg har i Admin programmet til routeren sat port 21 til at blive forwardet til den lokale .33 adresse.
Jeg kan se i loggen at den skriver følgende når jeg starter serveren:
[1] Sun 11May03 13:07:04 - Starting FTP Server... [1] Sun 11May03 13:07:10 - SERVER IS NOT LISTENING ON IP 80.198.50.235: Trying to use non-existent IP address?
Hvis jeg forsøger at FTP'e igennem dos ser det sådan ud:
C:\Documents and Settings\hfrontdk>ftp 80.198.50.235 Tilsluttet 80.198.50.235. 220 ras FTP version 1.0 ready at Wed Jan 19 19:00:21 2000 Bruger (80.198.50.235:(none)): test 331 Enter PASS command Adgangskode: 530 User test cannot log in. Login failed. Forbindelsen blev lukket af fjernvært.
Burde den ikke sige noget med Serv-U i stedet for "220 ras FTP version 1.0 ready" - indeholder XP Pro sit eget FTP ligesom Windows 2000 server?
Kan I prøve om I kan logge på - bruger og kodeord er "test". Er det forresten muligt at pinge min maskine?
Jeg hører gerne fra andre som har erfaringer med routeren og FTP.
C:\Documents and Settings\hfrontdk>ftp 192.168.1.33 > ftp: connect :Ukendt fejlnummer
C:\Documents and Settings\hfrontdk>telnet 192.168.1.33:21 Opretter forbindelse til 192.168.1.33:21...Der kunne ikke oprettes forbindelse t il værten, på port 23: Forbindelsen blev ikke oprettet.
Det vil den vist heller ikke rigtig. Skal jeg gøre noget ved port 23?
rkhdk >> 21 - FTP - Stealth! There is NO EVIDENCE WHATSOEVER that a port (or even any computer) exists at this IP address!
Skal man ikke kunne pinge en fast IP adresse tilkoblet en ADSL linie?
®azzer® >> C:\Documents and Settings\hfrontdk>ftp ftp> open 80.198.50.235 Tilsluttet 80.198.50.235. 220 ras FTP version 1.0 ready at Wed Jan 19 19:27:43 2000 Bruger (80.198.50.235:(none)): test 331 Enter PASS command Adgangskode: 530 User test cannot log in. Login failed. Forbindelsen blev lukket af fjernvært.
rkhdk >> resultatet er anderledes hvis jeg disabler min Norton Firewall: 21 - FTP - Closed Your computer has responded that this port exists but is currently closed to connections.
deaktiver din firewall, og kontroller at FTP Serveren køre på IP 192.168.1.33
Har du installert IIS (Internet Information Services) på din XP? Hvis du har så stop, IIS's FTP server hvis den køre dette gør du inde i IIS Management
OK, så er firewall'en deaktiveret. Men scaning af portene viser stadig 21 lukket.
Men prøv lige at se her: ftp> open 192.168.1.1 Tilsluttet 192.168.1.1. 220 ras FTP version 1.0 ready at Wed Jan 19 19:54:42 2000 Bruger (192.168.1.1:(none)): test 331 Enter PASS command Adgangskode: 230 Logged in ftp> dir 200 Port command okay 150 Opening data connection for LIST -rw-rw-rw- 1 owner group 9575 Jul 01 12:00 rom-t --w--w--w- 1 owner group 1292908 Jul 01 12:00 ras -rw-rw-rw- 1 owner group 16384 Jul 01 12:00 rom-0 226 File sent OK ftp: 196 byte modtaget i 0,04 sekunder 4,90 ved Kbyte/sek. ftp> open 192.168.1.33 Der er allerede forbindelse til 192.168.1.1, afbryd forbindelsen først. ftp>
Hvis jeg bruger kodeordet til routeren så kommer jeg faktisk ind i et eller andet. Og 192.168.1.33 er åbenbart det samme som 192.168.1.1 - giver det noget mening for Jer?
Jeg glemte lige at skrive at det kodeordet til routeren jeg skriver for at logge på så dvs. at jeg rent faktisk kan skrive hvad jeg vil som user og så bruger router kodeordet for at komme ind.
Det er som at der er et eller andet i routeren som overstyrer. I loggen til serv-u står der eksempelvis nu:
Sun 11May03 14:25:49 - Using WinSock 2.0 - max. 32767 sockets Sun 11May03 14:25:52 - Loaded SSL/TLS libraries Sun 11May03 14:25:52 - FTP Server listening on port number 63600, IP 127.0.0.1 Sun 11May03 14:25:52 - SERVER IS NOT LISTENING ON IP 80.198.50.235: Trying to use non-existent IP address?
OK, unskyld hvis ikke jeg lige fik fat i det, men det ser ihvertfald bedre ud nu.
ftp> open 192.168.1.33 Tilsluttet 192.168.1.33. 220 Serv-U FTP Server v4.1 for WinSock ready... Bruger (192.168.1.33:(none)): test 331 User name okay, need password. Adgangskode: 230 User logged in, proceed. ftp> dir 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. drw-rw-rw- 1 user group 0 May 11 13:20 . drw-rw-rw- 1 user group 0 May 11 13:20 .. -rw-rw-rw- 1 user group 0 May 11 13:20 test.txt 226 Transfer complete. ftp: 182 byte modtaget i 0,03 sekunder 5,87 ved Kbyte/sek. ftp>
C:\>ftp ftp> open 80.198.50.235 Connected to 80.198.50.235. 220 Serv-U FTP Server v4.1 for WinSock ready... User (80.198.50.235:(none)): azzer 331 User name okay, need password. Password: 230 User logged in, proceed. ftp> dir 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. drw-rw-rw- 1 user group 0 May 11 13:20 . drw-rw-rw- 1 user group 0 May 11 13:20 .. -rw-rw-rw- 1 user group 0 May 11 13:20 test.txt 226 Transfer complete. ftp: 182 bytes received in 0,03Seconds 6,07Kbytes/sec. ftp>
nej det burde du ikke. Som jeg skrev i første indlæg:
"prøv lige at FTP til den på din interne adresse, altså 192.168.1.33, fordi jeg tror ikke din forespørgelse kan "vende" i routeren."
Det er routeren som ikke er intelligent nok til at forstå det du gerne vil. Kort fortalt. Men generelt så husk altid at teste på dit LAN først - istedet for her hvor du startede med at teste udefra. Husk det til en anden gang :-)
hvorfor er du nu såen rkhdk? Bare fordi jeg helst ser du ikke gentager mig behøves du ikke blive barnlig og sige så vil du ikke have noget. Du hjalp sku da også.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.