FTP (File Transfer Protocol) giver en ramme til overførsel af information mellem to netværkscomputere, ligesom hvad Hypertext Transfer Protocol gør gennem en webbrowser. FTP fungerer dog på to forskellige Transmission Control Protocol-porte: 20 og 21. FTP-porte 20 og 21 skal begge være åbne på netværket for at overføre filer med succes.
Port 21 er åben som standard
Efter at have indtastet det korrekte FTP-brugernavn og adgangskode gennem FTP-klientsoftwaren, åbner FTP-serversoftwaren port 21, nogle gange kaldet kommandoporten eller kontrolporten, som standard. Klienten opretter så endnu en forbindelse til serveren via port 20, så selve filoverførslen kan finde sted.

Kan ændre standardporten til at sende kommandoer og filer via FTP
Kan ændre standardporten til at sende kommandoer og filer via FTP. Der eksisterer dog standarder, så klient/server-, router- og firewallprogrammer alle kan være på den samme port, hvilket gør konfigurationen nemmere.
Sådan forbinder du via FTP-port 21
Hvis FTP fejler, er det muligt, at de korrekte porte ikke er åbne på netværket. Denne blokering kan forekomme på både server- og klientsiden. Enhver software, der blokerer porte, skal ændres manuelt for at åbne dem, inklusive routere og firewalls, der kan blokere porte, hvis operativsystemet ikke gør det.
Som standard accepterer routere og firewalls muligvis ikke forbindelser på port 21. Hvis FTP ikke virker, er det bedst først at kontrollere, at routeren videresender anmodninger korrekt på den port, og sørge for, at firewallen ikke blokerer port 21.
Brug Port Checker til at scanne netværket og se, om routeren har port 21 åben eller ej. En funktion kaldet Passive Mode hjælper med at verificere, om der er barrierer for portadgang bag routeren.
Ud over at sikre, at port 21 er åben på begge sider af kommunikationskanalen, skal port 20 også være tilladt på netværket og gennem klientsoftwaren. Undladelse af at åbne begge porte vil forhindre en fuld overdragelse i at finde sted.
Når den er forbundet til en FTP-server, beder klientsoftwaren om de loginoplysninger - brugernavn og adgangskode - der er nødvendige for at få adgang til den pågældende server. Mange FTP-servere, hvis du logger på via en Secure Shell- eller Telnet- forbindelse , giver anonyme standardgodkendelsesoplysninger.
FileZilla og WinSCP er to populære FTP-klienter. Begge er tilgængelige gratis.