2014-04-17 16 views
5

Używam serwera Windows + Xampp 1.8.3 i instaluję FileZilla FTP Server => Wszystkie konfiguracje są w porządku! Ale kiedy zmienić domyślny port FTP (21) do innego portu (30), to alarmuje:Błąd serwera FileZilla FTP "425 Nie można otworzyć połączenia danych" po zmianie portu 21 na 30

STATUS:> [17/04/2014 8:54:08 SA] Connecting to FTP server... xxx.xxx.xxx.xxx:30 (ip = xxx.xxx.xxx.xxx)... 
STATUS:> [17/04/2014 8:54:08 SA] Socket connected. Waiting for welcome message... 
     [17/04/2014 8:54:08 SA] 220-FileZilla Server version 0.9.41 beta 
     220-written by Tim Kosse ([email protected]) 
     220 Please visit http://sourceforge.net/projects/filezilla/ 
STATUS:> [17/04/2014 8:54:08 SA] Connected. Authenticating... 
COMMAND:> [17/04/2014 8:54:08 SA] USER admin 
     [17/04/2014 8:54:09 SA] 331 Password required for admin 
COMMAND:> [17/04/2014 8:54:09 SA] PASS ***** 
     [17/04/2014 8:54:09 SA] 230 Logged on 
STATUS:> [17/04/2014 8:54:09 SA] Login successful. 
COMMAND:> [17/04/2014 8:54:09 SA] SYST 
     [17/04/2014 8:54:09 SA] 215 UNIX emulated by FileZilla 
STATUS:> [17/04/2014 8:54:09 SA] Host type detected: Unix. 
COMMAND:> [17/04/2014 8:54:09 SA] PWD 
     [17/04/2014 8:54:09 SA] 257 "/" is current directory. 
STATUS:> [17/04/2014 8:54:09 SA] Home directory:/
STATUS:> [17/04/2014 8:54:09 SA] This site supports features. 
STATUS:> [17/04/2014 8:54:09 SA] This site supports SIZE. 
STATUS:> [17/04/2014 8:54:09 SA] Setting up character encoding. 
COMMAND:> [17/04/2014 8:54:09 SA] OPTS UTF8 on 
     [17/04/2014 8:54:09 SA] 200 UTF8 mode enabled 
STATUS:> [17/04/2014 8:54:09 SA] Using UTF-8. 
STATUS:> [17/04/2014 8:54:09 SA] This site can resume broken downloads. 
COMMAND:> [17/04/2014 8:54:09 SA] REST 0 
     [17/04/2014 8:54:09 SA] 350 Rest supported. Restarting at 0 
COMMAND:> [17/04/2014 8:54:09 SA] PORT 192,168,1,111,207,240 
     [17/04/2014 8:54:09 SA] 200 Port command successful 
COMMAND:> [17/04/2014 8:54:09 SA] LIST 
     [17/04/2014 8:54:09 SA] 150 Opening data channel for directory list. 
ERROR:>  [17/04/2014 8:54:40 SA] Timeout (30000 ms) occurred on accepting data connection from server. 
     [17/04/2014 8:54:41 SA] 425 Can't open data connection. 
     [17/04/2014 8:56:21 SA] 421 Connection timed out. 
ERROR:>  [17/04/2014 8:56:21 SA] Control connection closed. 

Otworzyłem portu 20,21,30.

Odpowiedz

6

Port 20 jest używany jako port źródłowy dla połączeń danych w trybie aktywnym (tutaj, którego używasz), jeśli serwer nasłuchuje na domyślnym porcie 21. Zgodnie z RFC959, 3.2 jest domyślnym portem źródłowym serwera dla połączeń danych to L-1, np jeśli L ma wartość 30, jak w twoim przypadku, port źródłowy powinien wynosić 29, a nie 20, więc musisz zezwolić na połączenia z portu 29.

+0

Dziękuję Steffen Ullrich. Użyłem portu 30 i 31. Działa teraz! – NaeN

+0

1) Oznacza to, że jeśli ustawi się port 2100, czy muszę otworzyć 2099 dla kanału danych w niezabezpieczonym połączeniu? 2) W bezpiecznym połączeniu, port 990 jest już otwarty w Zaporze systemu Windows i u dostawcy hostingu, ale nie jestem pewien co do domyślnego portu 989. 3) Jak mogę sprawdzić, czy ten 989 jest otwarty? Nie widzę portu 989 na LISTENING w komendzie NETSTAT. Czy to dobre podejście? 4) Mam niepewne połączenie z inną instancją serwera FTP FileZilla na tym samym serwerze z portem 21 i pasywnym 50K-51K. Działa dobrze, ale dla mojego bezpiecznego FTP zawsze otrzymuję błąd 425. Thx –

+0

@MaximusDecimus 1) tak. 2 + 3), jak sprawdzić otwarte porty nie jest częścią oryginalnego pytania, ale LISTENING nie pomoże, ponieważ nie jest to gniazdo nasłuchujące, a także zostanie utworzone tylko dla transferu. 4) za mało szczegółów, proszę zadać nowe pytanie (nie komentarz) z wystarczającą ilością szczegółów. –

22

Musisz skonfigurować pasywne porty w swojej zaporze. Niedawno napisałem samouczek: http://johandorper.com/log/filezilla-server-passive-ports

+0

Nawet po skonfigurowaniu pasywnych portów w mojej zaporze, musiałem zmienić ustawienie "IPv4 specific" na "Use the following IP", a następnie ustawić adres IP mojego zewnętrznego routera. – CoreTech

+0

Przez 2 godziny zmagałem się z tym problemem, a twoje rozwiązanie dodania zakresu portów TCP 50100-51100 do obu serwerów Filezilla i zapory działało. Dziękuję Ci. – carrabino

+0

To było dla mnie rozwiązanie, błąd miałem "000001) [DATE] 20:23:24 PM - USER (IP)> 425 Nie można otworzyć połączenia danych do transferu"/" " – MetalGeorge

0

Sprawdź również plik hosts w oknach pod kątem nieprawidłowych wpisów. Miał pracownika pomocy technicznej ze starym wpisem w pliku hosts na zły serwer ftp i otrzymywali 425.