Il File Transfer Protocol (FTP) fornisce un framework per il trasferimento di informazioni tra due computer collegati in rete, proprio come fa l'Hypertext Transfer Protocol tramite un browser web. Tuttavia, l'FTP opera su due diverse porte del protocollo di controllo della trasmissione: 20 e 21. Le porte FTP 20 e 21 devono essere entrambe aperte sulla rete per trasferire i file con successo.
La porta 21 è aperta per impostazione predefinita
Dopo aver inserito il nome utente e la password FTP corretti tramite il software client FTP, il software del server FTP aprirà la porta 21, a volte chiamata porta di comando o porta di controllo, per impostazione predefinita. Il client crea quindi un'altra connessione al server tramite la porta 20 in modo che possa avvenire l'effettivo trasferimento dei file.
Può modificare la porta predefinita per inviare comandi e file tramite FTP
Può modificare la porta predefinita per inviare comandi e file tramite FTP. Tuttavia, esistono degli standard in modo che i programmi client/server, router e firewall possano trovarsi tutti sulla stessa porta, semplificando così la configurazione.
Come connettersi tramite la porta FTP 21
Se l'FTP fallisce, è possibile che sulla rete non siano aperte le porte corrette. Questo blocco può verificarsi sia sul lato server che sul lato client. Qualsiasi software che blocchi le porte deve essere modificato manualmente per aprirle, inclusi router e firewall che possono bloccare le porte se il sistema operativo non riesce a farlo.
Per impostazione predefinita, router e firewall potrebbero non accettare connessioni sulla porta 21. Se FTP non funziona, è meglio verificare prima che il router stia inoltrando correttamente le richieste su quella porta e assicurarsi che il firewall non blocchi la porta 21.
Utilizza Port Checker per scansionare la rete e vedere se il router ha la porta 21 aperta o meno. Una funzionalità chiamata Modalità Passiva aiuta a verificare se ci sono barriere all'accesso alla porta dietro il router.
Oltre a garantire che la porta 21 sia aperta su entrambi i lati del canale di comunicazione, anche la porta 20 deve essere consentita sulla rete e tramite il software client. La mancata apertura di entrambe le porte impedirà il verificarsi di un passaggio completo.
Quando è connesso a un server FTP, il software client richiede le credenziali di accesso - nome utente e password - necessarie per accedere a quel particolare server. Molti server FTP, se accedi tramite una connessione Secure Shell o Telnet , forniscono informazioni di autenticazione anonime predefinite.
FileZilla e WinSCP sono due popolari client FTP. Entrambi sono disponibili gratuitamente.