โพรโทคอลการถ่ายโอนข้อมูล (FTP) มีวิธีการถ่ายโอนข้อมูลทางออนไลน์เหมือนกับ Hypertext Transfer Protocol (HTTP) ผ่านทางเว็บเบราเซอร์ อย่างไรก็ตาม FTP จะทำงานบนสองพอร์ต TCP (Transmission Control Protocol) ที่แตกต่างกันคือ 20 และ 21 พอร์ต FTP ทั้ง 20 พอร์ตและพอร์ต 21 ต้องเปิดอยู่บนเครือข่ายสำหรับการถ่ายโอนไฟล์ที่ประสบความสำเร็จ
หลังจากป้อนชื่อผู้ใช้และรหัสผ่าน FTP ที่ถูกต้องผ่านทางซอฟต์แวร์ไคลเอ็นต์ FTP ซอฟต์แวร์เซิร์ฟเวอร์ FTP จะเปิดพอร์ต 21 ซึ่งบางครั้งเรียกว่า คำสั่ง หรือ พอร์ตควบคุม , โดยค่าเริ่มต้น. จากนั้นลูกค้าจะเชื่อมต่อกับเซิร์ฟเวอร์ผ่านพอร์ต 20 เพื่อให้การถ่ายโอนไฟล์เกิดขึ้นได้จริง
สามารถเปลี่ยนพอร์ตดีฟอลต์สำหรับการส่งคำสั่งและไฟล์ผ่าน FTP ได้ มาตรฐานมีอยู่แล้วอย่างไรก็ตามไคลเอ็นต์ / โปรแกรมซอฟต์แวร์เราเตอร์และไฟร์วอลล์สามารถเห็นด้วยกับพอร์ตเดียวกันทำให้ง่ายต่อการกำหนดค่า
วิธีเชื่อมต่อผ่านพอร์ต FTP 21
หาก FTP ไม่ทำงานพอร์ตที่ถูกต้องอาจไม่สามารถเปิดบนเครือข่ายได้ ซึ่งอาจเกิดขึ้นได้ทั้งฝั่งเซิร์ฟเวอร์หรือฝั่งไคลเอ็นต์ ซอฟต์แวร์ใด ๆ ที่บล็อกพอร์ตต้องมีการเปลี่ยนแปลงด้วยตนเองเพื่อเปิดใช้งานรวมทั้งเราเตอร์และไฟร์วอลล์
โดยค่าเริ่มต้นเราเตอร์และไฟร์วอลล์อาจไม่ยอมรับการเชื่อมต่อกับพอร์ต 21. หาก FTP ไม่ได้ผลดีที่สุดก่อนอื่นให้ตรวจสอบว่าเราเตอร์กำลังส่งต่อคำขออย่างถูกต้องบนพอร์ตนั้นและไฟร์วอลล์ไม่ได้บล็อกพอร์ต 21
ปลาย: คุณสามารถใช้ Port Checker เพื่อสแกนเครือข่ายของคุณเพื่อดูว่าเราเตอร์เปิดพอร์ต 21 หรือไม่ นอกจากนี้ยังมีคุณลักษณะที่เรียกว่าโหมดพาสซีฟที่สามารถใช้งานได้หากมีปัญหาเกี่ยวกับการเข้าถึงพอร์ตที่อยู่เบื้องหลังเราเตอร์
นอกเหนือจากการทำให้พอร์ต 21 เปิดอยู่ทั้งสองด้านของช่องทางการติดต่อสื่อสารแล้วพอร์ต 20 ยังควรได้รับอนุญาตให้ใช้งานบนเครือข่ายและผ่านทางซอฟต์แวร์ไคลเอ็นต์ การละเลยการเปิดพอร์ตทั้งสองจะช่วยป้องกันไม่ให้มีการถ่ายโอนข้อมูลไปมาได้อย่างเต็มรูปแบบ
เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP แล้วซอฟต์แวร์ไคลเอ็นต์พร้อมต์ข้อมูลการเข้าสู่ระบบชื่อผู้ใช้และรหัสผ่านที่จำเป็นในการเข้าถึงเซิร์ฟเวอร์นั้น ๆ
FileZilla และ WinSCP เป็นไคลเอนต์ FTP ที่เป็นที่นิยม ทั้งสองมีให้บริการฟรี