W protokole FTP rozdziela się komunikację na dwa kanały:
- połączenie sterujące (control connection) – służy do logowania, wydawania poleceń i odbierania odpowiedzi serwera,
- połączenie danych (data connection) – służy do przesyłania plików oraz list katalogów.
Domyślny port serwera FTP dla poleceń/sterowania to 21. Klient FTP zestawia połączenie TCP do portu 21 na serwerze i w tym kanale przesyła komendy (np. użytkownik, hasło, zmiana katalogu, inicjowanie transferu).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- 20 – jest historycznie kojarzony z kanałem danych FTP (w klasycznym trybie aktywnym), a nie z kanałem poleceń.
- 25 – to typowy port dla usługi pocztowej (SMTP), więc nie dotyczy FTP.
- 110 – jest typowo używany przez usługę pocztową POP3, również niezwiązaną z FTP.
W praktyce administracyjnej warto pamiętać: gdy problem dotyczy logowania i wydawania komend, w pierwszej kolejności sprawdza się dostępność portu 21 na serwerze (np. reguły zapory, nasłuch usługi, przekierowanie portów). Rozróżnienie portu sterowania i danych pomaga też poprawnie interpretować skany portów i logi sieciowe.