Protokół transferu plików zapewnia strukturę do przesyłania informacji między dwoma komputerami w sieci, podobnie jak protokół Hypertext Transfer Protocol za pośrednictwem przeglądarki internetowej. Jednak protokół FTP działa na dwóch różnych portach protokołu kontroli transmisji: 20 i 21. Porty FTP 20 i 21 muszą być otwarte w sieci, aby umożliwić pomyślne przesyłanie plików.
Po wprowadzeniu poprawnej nazwy użytkownika i hasła FTP za pośrednictwem oprogramowania klienta FTP, oprogramowanie serwera FTP otwiera port 21, który jest czasami nazywany portem poleceń lub portem sterowania. Następnie klient nawiązuje kolejne połączenie z serwerem przez port 20, aby umożliwić faktyczne przesyłanie plików.
Domyślny port do wysyłania poleceń i plików przez FTP można zmienić. Standard istnieje jednak, aby programy klienckie / oprogramowanie, routery i zapory ogniowe mogły uzgodnić te same porty, co ułatwia konfigurację.
Jak połączyć się przez port FTP 21
Jeśli FTP zawiedzie, prawidłowe porty mogą nie być otwarte w sieci. Ta blokada może wystąpić po stronie serwera lub klienta. Każde oprogramowanie blokujące porty musi zostać ręcznie zmienione, aby je otworzyć, w tym routery i zapory, które mogą blokować porty, jeśli system operacyjny tego nie zrobi.
Domyślnie routery i zapory ogniowe mogą nie akceptować połączeń na porcie 21. Jeśli FTP nie działa, najlepiej najpierw sprawdzić, czy router prawidłowo przekazuje żądania na tym porcie i czy zapora nie blokuje portu 21.
Użyj narzędzia do sprawdzania portów, aby przeskanować swoją sieć, aby sprawdzić, czy router ma otwarty port 21. Funkcja zwana trybem pasywnym pomaga sprawdzić, czy za routerem znajdują się bariery w dostępie do portu.
Oprócz zapewnienia, że port 21 jest otwarty po obu stronach kanału komunikacyjnego, port 20 powinien być również dozwolony w sieci i za pośrednictwem oprogramowania klienta. Zaniedbanie otwarcia obu portów uniemożliwia wykonanie pełnego transferu tam i z powrotem.
Po podłączeniu do serwera FTP oprogramowanie klienta wyświetla monit o podanie danych logowania - nazwy użytkownika i hasła - które są niezbędne do uzyskania dostępu do tego konkretnego serwera. Wiele serwerów FTP, jeśli logujesz się przez telnet lub połączenie Secure Shell, będzie oferować domyślne anonimowe poświadczenia.
FileZilla i WinSCP to dwa popularne klienty FTP. Oba są dostępne bezpłatnie.