Como descobrir por que o FTP não está funcionando?

1

Eu tentei configurar um servidor FTP no meu Netbook, mas não consigo me conectar a ele. Agora eu me pergunto como posso descobrir o que fiz de errado.

Eu tenho um servidor Apache2 em execução para usá-lo com o domínio (domain.dnsdynamics.com) e posso me conectar a ele. // Edit: posso acessar o link , mas não ftp: // domain. com

Que passos posso dar para descobrir o que está errado?

Editar: a rede está conectada através de um roteador D-Link DIR-615, nas portas encaminhadas é 20 e 21, ambos encaminhados para o meu netbook com IP estático.

Não há firewall instalado no netbook.

Eu tentei me conectar pela Internet e pela LAN.

Eu testei via Chrome e FileZilla, ambos disseram que não houve resposta. (Tempo limite para o FileZilla, Página não encontrada para o Chrome). Indo para o http: // works, ftp: // not

Edit2: Eu tenho tentado vsftpd , que parece ser o servidor FTP padrão para o Ubuntu

Edit3: o vsftpd.conf (sem comentários). Versão padrão, não fiz alterações até o momento.

listen=YES  
local_enable=YES  
dirmessage_enable=YES  
allow_writeable_chroot=YES  
use_localtime=YES  
xferlog_enable=YES  
connect_from_port_20=YES  
chroot_local_user=YES  
chroot_list_enable=YES  
secure_chroot_dir=/var/run/vsftpd/empty  
rsa_cert_file=/etc/ssl/private/vsftpd.pem
    
por SinisterMJ 03.02.2014 / 21:54

1 resposta

2

Antes de mais nada, certifique-se de que o serviço vsftpd esteja executando usando o seguinte comando:

sudo systemctl status vsftpd.service

Se não for: sudo systemctl start vsftpd.service

Em seguida, você precisa se certificar de que você pode se conectar ao seu ftp usando o seu próprio servidor (com o loopback):

ftp 127.0.0.1
[YOUR_USERNAME]
[YOUR_PASSWORD]

Se o seu usuário estiver logado, isso significa que o problema não está vindo do próprio serviço vsftpd. Eu estou supondo que isso pode ser por causa do modo de conexão FTP. Existem dois modos de conexão no FTP: Modo Ativo e Modo Passivo. Aqui está uma breve explicação sobre esses dois modos:

Modo Ativo :

1. Cliente se conecta a porta 21 do servidor (Canal de Comando)

2. O servidor conecta FROM porta 20 a uma porta especificada pelo cliente (DATA)

Modo passivo :

1. Cliente se conecta a porta 21 do servidor (Canal de Comando)

2. Cliente se conecta de uma porta aleatória para uma porta especificada pelo servidor (DATA)

Por padrão, os aplicativos cliente FTP usam o Modo Passivo porque é mais "seguro". Portanto, com este modo, o encaminhamento de porta da porta 20 (DATA CHANNEL) é obsoleto porque o cliente externo (Internet) está tentando se conectar a outra porta para o Data Channel. Portanto, você precisará alternar para o modo ativo para que a conexão do canal de dados seja feita pelo servidor (que usa a porta 20 para enviar) em vez do cliente.

Como mostra a figura a seguir, no cliente FileZilla, você pode alternar para o Modo Ativo:

O comando ftp usa por padrão o modo passivo também. Para forçá-lo ao Modo Ativo, você precisará fazer o seguinte:

ftp [YOUR_FTP_SERVER_IP]
passive

Ao fazer isso, o sinalizador passivo será definido como false e o Data Channel usará o Active Mode (se você fizer isso novamente, ele será definido para true ). (Fontes: link link )

Espero que minhas explicações não sejam muito confusas ...

    
por Kian 07.01.2018 / 19:09