Testando uma conexão FTP
Se você está aqui, é muito provável que esteja tentando usar uma conexão FTP ou sua conexão FTP tenha parado de funcionar. Então, o que é necessário para estabelecer uma conexão FTP funcional?
O Protocolo de transferência de arquivos (FTP) define as regras para os computadores enviarem e receberem arquivos usando uma rede de dados. As ferramentas de FTP fazem parte da maioria dos sistemas operacionais de computador. As ferramentas de FTP incluem a verificação de erros que permite que você saiba se o arquivo foi transferido corretamente. Você pode usar as ferramentas do software cliente FTP para enviar ou receber um arquivo de qualquer computador no mundo que esteja conectado a uma rede de comunicação de dados.
Para enviar ou receber um arquivo, você precisa:
- Conecte-se a um servidor FTP.
- Faça login no servidor FTP usando seu nome de usuário e senha. É importante observar que alguns servidores FTP permitem um login '' anônimo ''.
- Encontre o arquivo que deseja enviar ou receber.
- Transfira o arquivo.
- Saia do programa para fechar a conexão.
Observe que os servidores FTP podem ser configurados com uma variedade de regras de segurança. A configuração tradicional é para cada ID de usuário ser associado a uma pasta correspondente. Os usuários recebem direitos específicos para pastas específicas.
Teste a conexão
Observe que os exemplos a seguir usam os sites de exemplo ftp.myftpsite.com , ftp.ftptest.net e test.talia.net . Não há garantia de que esses sites continuarão disponíveis na Internet.
Abra uma janela de linha de comando e execute ping em seu servidor. O comando ping pode ser usado para testar conexões com servidores da web. Por exemplo, na linha de comando, digite '' ping ftp.myftpsite.com. ''
C: \> Fazer ping em ftp.myftpsite.com Fazer ping em ftp.myftpsite.com [xxx.xxx.xxx.xxx] com 32 bytes de dados: Tempo limite da solicitação esgotado. O pedido expirou. O pedido expirou. O pedido expirou. Estatísticas de ping para xxx.xxx.xxx.xxx: Pacotes: Enviados = 4, Recebidos = 0, Perdidos = 4 (100% de perda) |
Como ftp.myftpsite.com não existe, todas as solicitações de ping devem ter expirado.
Como comparação, podemos tentar fazer ping em um servidor FTP conhecido, por exemplo, ping ftp.ftptest.net .
C: \> ping ftp.ftptest.net Fazendo ping em ftptest.net [136.243.154.86] com 32 bytes de dados: Resposta de 136.243.154.86: bytes = 32 tempo = 146ms TTL = 35 Resposta de 136.243.154.86: bytes = 32 tempo = 147ms TTL = 35 Resposta de 136.243.154.86: bytes = 32 tempo = 145ms TTL = 35 Resposta de 136.243.154.86: bytes = 32 tempo = 147ms TTL = 35 Estatísticas de ping para xxx.xxx.xxx.xxx: Pacotes: Enviados = 4, Recebido = 4, Perdido = 0 (0% de perda), Tempos aproximados de ida e volta em milissegundos: Mínimo = 145ms, Máximo = 147ms, Média = 146ms |
Se você sabe que o site remoto sai, verifique as configurações do firewall. As configurações de firewall em seu PC ou roteador podem limitar os sites que você pode acessar e / ou o tipo de acesso disponível. Se você não administra sua própria rede, verifique com o administrador do sistema ou provedor de Internet para ver se o servidor que você está tentando acessar está acessível.
Um programa cliente FTP do Windows
O teste a seguir pode ser usado para testar seu acesso a sites FTP simples, mas não funcionará com o protocolo SFTP ( Secure File Transfer Protocol ). SFTP é usado para copiar arquivos com segurança usando transferências FTP. Com o SFTP, o software cliente estabeleceu uma conexão baseada em protocolo Secure Socket Shell (SSH) para criar uma conexão segura onde a transferência FTP pode acontecer. O protocolo SSH é usado por muitos aplicativos baseados na Internet. Ele cria uma conexão segura para a troca de dados confidenciais, como nomes de usuário e senhas. O SFTP usa um software cliente especial que normalmente não está incluído no sistema operacional. Um dos programas de software de cliente SFTP gratuito de código aberto mais popular está disponível no WinSCP.
Para obter uma lista de opções de comando do FTP, no prompt de comando, digite '' FTP /? ''
C: \> ftp /? Transfere arquivos de e para um computador que executa um serviço de servidor FTP (às vezes chamado de daemon). Ftp pode ser usado interativamente. FTP [-v] [-d] [-i] [-n] [-g] [-s: nome do arquivo] [-a] [-A] [-x: sendbuffer] [-r: recvbuf fer] [- b: asyncbuffers] [-w: windowsize] [host] -v Suprime a exibição de respostas do servidor remoto. -n Suprime o login automático na conexão inicial. -i Desativa a solicitação interativa durante várias transferências de arquivos . -d Ativa a depuração. -g Desativa o globbing do nome do arquivo (consulte o comando GLOB). -s: nome do arquivo Especifica um arquivo de texto contendo comandos FTP; os comandos serão executados automaticamente após o início do FTP. -a Use qualquer interface local ao vincular a conexão de dados. -Um login como anônimo. -x: send sockbuf Substitui o tamanho padrão de SO_SNDBUF de 8192. -r: recv sockbuf Substitui o tamanho padrão de SO_RCVBUF de 8192. -b: contagem assíncrona Substitui a contagem assíncrona padrão de 3 -w: windowsize Substitui o tamanho de buffer de transferência padrão de 65535 . Especifica acolhimento o nome do host ou endereço IP do remoto host para se conectar. Notas: - os comandos mget e mput usam y / n / q para sim / não / quit. - Use Control-C para abortar comandos. |
Dentro do programa FTP, você pode digitar '' help '' ou ''? '' No prompt do FTP para obter uma lista dos comandos disponíveis.
ftp> help Os comandos são:!, delete, literal, prompt, send,?, debug, ls, put, status, append, dir, mdelete, pwd, trace, ascii, disconnect, mdir, quit, type, bell, get, mget, citação, usuário, binário, glob, mkdir, recv, verbose, bye, hash, mls, remotehelp, cd, ajuda, mput, renomear, fechar, lcd, abrir, rmdir |
Você também pode digitar '' help '' e um comando específico para obter uma descrição do comando.
ftp> help put put Envie um arquivo ftp> help dir dir Lista o conteúdo do diretório remoto ftp> help help help Imprima informações de ajuda local ftp> |
Outra maneira de verificar se há uma conexão é usar o próprio comando FTP. Depois de saber que tem uma conexão, use o programa FTP para fazer o login no servidor FTP. Por exemplo, no prompt de comando, digite '' FTP ftp.myftpsite.com '' para iniciar o programa FTP. Uma vez no programa de FTP, digite '' DIR '' (o comando list directory). Como o servidor FTP não existe, o programa responderá com '' Não conectado ''.
C: \> ftp ftp.myftpsite.com ftp> ftp> dir Não conectado. ftp> sair |
Agora tente acessar um site FTP em funcionamento. Por exemplo, no prompt de comando, digite '' FTP ftp.ftptest.net '' para iniciar o programa FTP e acessar o servidor. Você será solicitado a fazer login usando seu nome de usuário. Se você não fornecer o nome de usuário correto, você será expulso e o programa de FTP será fechado.
C: \> FTP ftp.ftptest.net Conectado a ftptest.net. Pronto para testador de firewall e roteador 220 FZ Usuário (ftptest.net:(nenhum)): lixo 550 Nome de usuário errado Conexão fechada pelo host remoto. C: \> |
Agora tente acessar o site FTP test.talia.net . Por exemplo, no prompt de comando, digite '' FTP test.talia.net '' para iniciar o programa FTP e acessar o servidor. Você será solicitado a fazer login usando seu nome de usuário. Este site aceita usuários anônimos. Digite '' anônimo '' como seu nome de usuário e pressione Enter quando for solicitada uma senha. Agora você deve estar no site FTP.
C: \> ftp test.talia.net Conectado a test.talia.net. 220 Servidor ProFTPD 1.3.5rc3 (test.talia.net) [:: ffff: 80.251.0.59] Usuário (test.talia.net:(nenhum)): anônimo 331 Login anônimo ok, envie seu email completo como sua senha Senha : 230- 230 Bem-vindo, anonymous@166.70.212.90 230-Time é Sun 12 jun 17:53:54 2016 UTC 230- 230 Este servidor FTP é para testar downloads e uploads em nossa rede. 230-Você pode baixar os arquivos no diretório atual. Para fazer o upload, 230 primeiros cd para o diretório 'entrando'. Para mais informações, consulte: 230- 230 https:? //Www.talia.net/support/index.php _m = Base de Conhecimento & _a = viewarticle & kbar ticleid = 62 230- 230 Acesso anônimo concedido, restrições se aplicam |
Digite '' dir '' para listar o arquivo no site remoto.
ftp> dir 200 comando PORT bem-sucedido 150 Abrindo conexão de dados em modo ASCII para lista de arquivos -rw-r - r-- 1 ftp ftp 10485760 01 de dezembro de 2015 10mb.pak -rw-r - r-- 1 ftp ftp 1048576 01 de dezembro 2015 1mb.pak -rw-r - r-- 1 ftp ftp 5242880 1 de dezembro de 2015 5mb.pak drwxr-xr-x 2 ftp ftp 4096 1 de dezembro de 2015 entrada -rw-r - r-- 1 ftp ftp 321 dez 1 2015 welcome.msg 226 FTP completo de transferência : 326 bytes recebidos em 0,00Segundos 326000,00 Kbytes / s. |
Agora, tente baixar um arquivo usando o comando '' get ''.
ftp> get welcome.msg 200 Comando PORT bem-sucedido 150 Abrindo conexão de dados no modo ASCII para welcome.msg (321 bytes) 226 Transferência completa de ftp: 331 bytes recebidos em 0,00Segundos 331000,00 Kbytes / seg. |
Tente '' cd entrando '' para mudar os diretórios no site remoto.
ftp> cd entrada 250 comando CWD bem-sucedido |
Digite '' dir '' para listar os arquivos nesta pasta.
ftp> dir 200 comando PORT bem-sucedido 150 Abrindo conexão de dados do modo ASCII para lista de arquivos -rw-r - r-- 1 ftp ftp 3036409 01 de dezembro de 2015 1_7297868604032095002_17- 9ULspeedtest.upt -rw-r - r-- 1 ftp ftp 822373 01 de dezembro de 2015 2_7297868604032095002_17- 9ULspeedtest.upt -rw-r - r-- um ftp ftp 859679 01 de dezembro de 2015 3_7297868604032095002_17- 9ULspeedtest.upt -rw-r - r-- um ftp ftp 15 01 de dezembro de 2015 file_1448960227480.txt 226 Transferência ftp completo : 373 bytes recebidos em 0,00Segundos 373,00 Kbytes / seg. |
Agora, tente enviar um arquivo usando o comando '' PUT ''. Este site não permite que usuários anônimos carreguem arquivos.
ftp> put testftp.txt 200 Comando PORT bem-sucedido 550 testftp.txt: permissão negada |
Quando terminar, é hora de se desconectar do servidor. Digite '' quit '' no prompt de comando do FTP.
ftp> quit 221 Goodbye. C:> |
Resumo da lição
Tudo bem, vamos parar um momento para revisar o que aprendemos!
Nesta lição, aprendemos como testar um protocolo de transferência de arquivos (FTP), que define as regras para que os computadores enviem e recebam arquivos usando uma rede de dados, e aprendemos como se conectar e usar um servidor FTP.
Agora que você viu como se conectar e usar um servidor FTP, poderá diagnosticar e corrigir seus problemas de conexão FTP. Ferramentas de FTP, como o Secure File Transfer Protocol (SFTP) , que é usado para copiar arquivos com segurança usando transferências de FTP, vêm como parte da maioria dos sistemas operacionais de computador.
Lembre-se de que, para enviar ou receber um arquivo, você precisa fazer o seguinte:
- Conecte-se a um servidor FTP.
- Faça login no servidor FTP usando seu nome de usuário e senha.
- Encontre o arquivo que deseja enviar ou receber.
- Transfira o arquivo.
- Saia do programa para fechar a conexão.
É realmente simples assim!