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