FTP: Não é possível conectar usando o FileZilla no Windows - 503 Falha na conexão de dados

0

Eu instalei o FTP Server Services na minha estação de trabalho IIS 8.5 / Windows 7 e tentei FTP usando o FileZilla do meu laptop (cliente - Windows 8). Eu tentei configurar as configurações de rede usando o Network Wizard no FileZilla e aqui está a saída. [Eu mascarei o IP com 'x' na saída para privacidade]

Connecting to probe.filezilla-project.org
Response: 220 FZ router and firewall tester ready
USER FileZilla
Response: 331 Give any password.
PASS 3.9.0.5
Response: 230 logged on.
Checking for correct external IP address
IP xxx.xxx.xxx.xxx bdj-bac-bgd-ic
Response: 200 OK
PREP 50307
Response: 200 Using port 50307, data token 860523756
PORT 139,102,163,82,196,131
Response: 200 PORT command successful
LIST
Response: 150 opening data connection
Response: 503 Failure of data connection.
Server sent unexpected reply.
Connection closed

Eu também tentei FTP do laptop usando o Windows PowerShell , consegui me conectar, mas quando tento obter o arquivo, recebo o seguinte erro.

ftp> get file.jpg
200 PORT command successful.
125 Data connection already open; Transfer starting.
> .:No CSI structure available
550 Access is denied.
ftp: 131072 bytes received in 0.15Seconds 891.65Kbytes/sec.

Em seguida, iniciei uma sessão SSH usando o PuTTY e tentei o FTP para o mesmo servidor & tudo funcionou bem.

Eu quero que o FTP funcione no FileZilla no meu laptop. Que configuração pode estar faltando?

    
por Kunal B. 10.09.2014 / 17:15

3 respostas

2

parece que você está usando o modo ativo FTP, que requer uma porta adicional no cliente para transferência de dados. link

você pode tentar usar o modo passivo ou configurar o firewall no seu cliente / rede

    
por 10.09.2014 / 17:27
1

Independentemente de você querer usar o FTP ativo ou passivo, terá que encaminhar algumas portas. A diferença é somente em quais portas e em qual lado da conexão.

Active exigirá o encaminhamento de portas no cliente para que o servidor possa se conectar a ele para a conexão de dados quando o cliente emite o comando PORT .

Passive exigirá o encaminhamento de portas no servidor para que o cliente possa se conectar à porta que o servidor reconectou ao comando PASV com.

Você pode ler Noções básicas de FTP para obter uma visão geral dos métodos e dos intervalos gerais de portas.

De acordo com a configuração configurações de firewall ftp no IIS para configurar um intervalo de portas passivo, você deve selecionar FTP Firewall Support no nó do servidor e configurar a opção Data Channel Port Range . Embora o guia seja para o IIS 7.5, as mesmas opções existem no IIS 8.5

    
por 10.09.2014 / 18:21
1

Como os outros mencionaram, você está usando um modo ativo no assistente. Veja o comando PORT no log, é o que é usado para o modo ativo. Para um modo passivo, PASV seria usado. Na maioria dos casos, o uso do modo ativo não funcionará, pois exige que você tenha um intervalo de portas aberto no firewall do Windows para conexões de dados de entrada. Veja meu artigo sobre Configuração de rede para modos FTP ativos e passivos para detalhes.

A opção Permitir fallback para outro modo de transferência em falha no assistente aparentemente só define a respectiva opção de preferência no FileZilla ( Conexão> FTP> Modo de transferência ). Afecta as ligações normais mais tarde, mas obviamente não tem efeito no próprio assistente (tenho os mesmos resultados na minha máquina).

    
por 10.09.2014 / 18:13