Protokol Pemindahan Fail (FTP) menyediakan rangka kerja untuk memindahkan maklumat antara dua komputer rangkaian, sama seperti yang dilakukan oleh Protokol Pemindahan Hiperteks melalui pelayar web. Walau bagaimanapun, FTP beroperasi pada dua port Protokol Kawalan Penghantaran yang berbeza: 20 dan 21. Port FTP 20 dan 21 mesti kedua-duanya dibuka pada rangkaian untuk memindahkan fail dengan jayanya.
Port 21 dibuka secara lalai
Selepas memasukkan nama pengguna dan kata laluan FTP yang betul melalui perisian klien FTP, perisian pelayan FTP akan membuka port 21, kadangkala dipanggil port arahan atau port kawalan, secara lalai. Pelanggan kemudian membuat sambungan lain ke pelayan melalui port 20 supaya pemindahan fail sebenar boleh berlaku.

Boleh menukar port lalai untuk menghantar arahan dan fail melalui FTP
Boleh menukar port lalai untuk menghantar arahan dan fail melalui FTP. Walau bagaimanapun, piawaian wujud supaya program klien/pelayan, penghala dan tembok api semuanya boleh berada pada port yang sama, sekali gus menjadikan konfigurasi lebih mudah.
Bagaimana untuk menyambung melalui port FTP 21
Jika FTP gagal, ada kemungkinan port yang betul tidak dibuka pada rangkaian. Sekatan ini boleh berlaku pada kedua-dua bahagian pelayan dan klien. Mana-mana perisian yang menyekat port mesti ditukar secara manual untuk membukanya, termasuk penghala dan tembok api yang boleh menyekat port jika sistem pengendalian gagal berbuat demikian.
Secara lalai, penghala dan tembok api mungkin tidak menerima sambungan pada port 21. Jika FTP tidak berfungsi, sebaiknya semak dahulu sama ada penghala memajukan permintaan dengan betul pada port tersebut dan pastikan tembok api tidak menyekat port 21.
Gunakan Port Checker untuk mengimbas rangkaian dan lihat sama ada penghala mempunyai port 21 terbuka atau tidak. Ciri yang dipanggil Mod Pasif membantu mengesahkan sama ada terdapat halangan kepada akses port di belakang penghala.
Selain memastikan port 21 dibuka pada kedua-dua belah saluran komunikasi, port 20 juga mesti dibenarkan pada rangkaian dan melalui perisian klien. Kegagalan untuk membuka kedua-dua port akan menghalang penyerahan penuh daripada berlaku.
Apabila ia disambungkan ke pelayan FTP, perisian klien meminta bukti kelayakan log masuk - nama pengguna dan kata laluan - yang diperlukan untuk mengakses pelayan tertentu itu. Banyak pelayan FTP, jika anda log masuk melalui sambungan Secure Shell atau Telnet , berikan maklumat pengesahan tanpa nama lalai.
FileZilla dan WinSCP ialah dua klien FTP yang popular. Kedua-duanya boleh didapati secara percuma.