O que é FTP?
FTP significa Protocolo de Transferência de Arquivos , e é basicamente o que significa: O protocolo, ou procedimento, para transferir arquivos entre computadores. No entanto, o termo transferência é um pouco enganador: os arquivos não são realmente movidos para o sistema de origem; em vez disso, eles são copiados de um computador para outro. Essa troca de arquivos ocorre por meio de canais da Internet, formalmente chamados de rede TCP / IP. TCP / IP (Transmission Control Protocol / Internet Protocol) representa o protocolo padrão de comunicação pela Internet.
FTP é um protocolo padrão e qualquer computador com a capacidade de usar FTP pode fazer uso do protocolo.
Conexão FTP
Para que o FTP funcione, é necessário haver um cliente e um servidor . O cliente se conecta ao serviço. O cliente e o servidor se comunicam entre si; o servidor deve validar se o cliente tem acesso a partes do servidor que está tentando acessar; e então o cliente copia os arquivos para os diretórios.
Abaixo está um exemplo de como ficaria uma conexão:
Cliente: | Conecte-se ao serviço FTP na porta 18 no endereço IP 172.22.22.90. |
Servidor: | Olá, aqui é o Old Time Radio Server |
Cliente: | USUÁRIO XYZ124 |
Servidor: | Senha necessária para acessar a conta do usuário XYZ124 |
Cliente: | O usuário insere a senha |
Servidor: | Logado |
Cliente: | Diretório de acesso chamado Suspense |
Servidor: | / home / XYZ124 / Suspense é o novo diretório de trabalho |
Cliente: | Baixe o episódio 123.txt |
Servidor: | O servidor se conecta ao arquivo em seu diretório e transfere para o diretório do cliente |
Servidor: | Transferência concluída |
Cliente: | Sai |
Modos de conexão FTP: ativo vs. passivo.
O FTP pode funcionar no modo ativo ou passivo, que define como a conexão de dados é configurada. Cada tipo envolve o cliente criando uma conexão com o servidor FTP em uma determinada porta (geralmente a porta 21 ). Uma porta é um número atribuído a servidores em uma rede TCP / IP: eles simplesmente indicam a finalidade dos dados que estão sendo transferidos (por exemplo, página da web, chamada de voz, etc.). Os servidores irão monitorar uma determinada porta para saber quando os dados começam a chegar; Os servidores FTP geralmente monitoram a porta 21.
Modo Ativo
No modo ativo , o cliente se conecta, indicando que monitorará a porta 21 para dados de entrada do servidor. Nos bastidores, o cliente envia um comando PORT para informar ao servidor em qual porta está. No entanto, a maioria dos clientes agora está atrás de firewalls, pessoais ou corporativos, e o firewall não permite a entrada de conexões. Para isso, o modo passivo funcionará melhor.
O modo ativo requer que a maior parte da configuração seja concluída no lado do cliente. Se estiver usando um firewall, ele deve ser configurado para permitir portas para conexões de entrada.
Modo passivo
No modo passivo , o cliente envia um comando PASV ao servidor; o servidor então envia de volta um endereço IP (Internet) e um número de porta. O cliente pode usar esta conexão com o servidor e pode ocorrer a transferência / cópia de dados.
Para este modo de conexão, a maior parte do trabalho está no lado do servidor. O servidor precisa configurar o sistema para que possa aceitar dados de entrada, não apenas da porta 21, mas de uma variedade de portas possíveis para conexões de entrada.
Autenticação
O cliente sempre iniciará a solicitação de login e transferência. Os clientes também devem sempre fazer login no servidor FTP com um nome de usuário e senha válidos, ou o servidor não permitirá o acesso. Embora alguns servidores permitam acesso de convidado ou anônimo, não é recomendado que dados confidenciais sejam compartilhados em uma conexão aberta.
Clientes FTP
O software cliente FTP gratuito está disponível para download. Em vez de trabalhar na linha de comando, o software cliente FTP permite que o usuário trabalhe com uma interface de aparência mais familiar. Um dos mais populares é o FileZilla, que permite FTP padrão e seguro. A interface real se parece muito com um Windows File Explorer e o cliente pode navegar simultaneamente entre os diretórios do servidor (dependendo do acesso de segurança) e os seus próprios.
Na captura de tela, os arquivos do cliente são listados nos painéis à esquerda, enquanto os da direita listam os arquivos e diretórios do servidor.
![]() |
Resumo da lição
O protocolo de transferência de arquivos (ou FTP) é um procedimento para transferir arquivos entre computadores. Os servidores que hospedam uma conexão FTP geralmente são conectados à Porta 21 , que é simplesmente um número atribuído a um servidor em uma rede. O FTP pode ser usado no modo ativo , onde o cliente informa ao servidor em qual porta ele está, ou no modo passivo, onde o cliente solicita um endereço IP e um número de porta para se conectar. Na maioria dos casos, os clientes devem fornecer credenciais válidas para acessar o servidor. A linha de comando pode ser usada para iniciar uma conexão FTP, mas um software cliente FTP mais amigável também pode ser usado.