นี่เป็นเพราะ FTP ไม่ได้ใช้พอร์ตเดียว
พอร์ต 21 ใช้สำหรับช่องสัญญาณควบคุม นอกจากนี้หนึ่งหรือมากกว่า พอร์ตชั่วคราว ใช้สำหรับ ข้อมูล, เช่น. การถ่ายโอนไฟล์จริง
เดิมทีทิศทางของช่องข้อมูลจากเซิร์ฟเวอร์ไปยังไคลเอนต์ ไคลเอนต์ขอไฟล์ผ่านช่องทางควบคุม และบอกเซิร์ฟเวอร์ว่าพอร์ตใดที่ IP ไคลเอนต์เพื่อส่งข้อมูล
สิ่งนี้พังทลายเมื่อ NAT กลายเป็นบรรทัดฐาน ไคลเอ็นต์ไม่สามารถฟังพอร์ตชั่วคราวได้อีกต่อไป ในโหมดพาสซีฟมา ตอนนี้เซิร์ฟเวอร์จะฟังพอร์ตโดยอำเภอใจ และบอกไคลเอนต์ว่าควรเชื่อมต่อกับพอร์ตใดเพื่อรับข้อมูล
ในขณะที่คุณ สามารถ ทำให้การทำงานนี้ผ่านไฟร์วอลล์ มีเหตุผลบางประการที่ต้องกังวลในทุกวันนี้ ไม่รองรับการเข้ารหัสและการรองรับไคลเอนต์สำหรับ ftp กำลังลดลง เบราว์เซอร์หลัก ได้ลดการสนับสนุนลง
เปลี่ยนไปใช้โปรโตคอลที่ทันสมัยกว่า เช่น HTTPS+WebDAV หรือ sftp FTP ไม่เหมาะกับอินเทอร์เน็ตที่เรามีอยู่ในปัจจุบัน โปรโตคอลที่ทันสมัยกว่ามีการรักษาความปลอดภัยที่เหมาะสม และรวมการควบคุมและช่องคำสั่ง ดังนั้นคุณจึงไม่ต้องถอยกลับไปใช้การเชื่อมต่อหลายครั้งต่อเซสชัน
ครั้งแรก มาตรฐาน FTP คือตั้งแต่ก่อนครั้งสุดท้ายที่มนุษย์ไปเหยียบดวงจันทร์ มันโบราณ แม้ว่าจะมีการอัปเดตตั้งแต่นั้นมา ก็ถึงเวลาที่เราจะเลิกใช้งาน