ปัญหา FTP Port 21 Blocked เป็นหนึ่งในสาเหตุหลักที่ทำให้ เชื่อมต่อ FTP ไม่ได้ แม้ว่าจะใส่ Host, Username และ Password ถูกต้องแล้วก็ตาม
FTP ใช้ Port 21 เป็น Control Port สำหรับการเริ่มต้นเชื่อมต่อระหว่าง FTP Client และ FTP Server ดังนั้นถ้า Port นี้ถูกบล็อก การเชื่อมต่อจะล้มเหลวทันที
Error นี้มักเกิดเมื่อใช้โปรแกรม FTP เช่น FileZilla, WinSCP หรือ Cyberduck
บทความนี้จะอธิบาย สาเหตุของ FTP Port 21 Blocked และวิธีแก้ที่ได้ผลจริง
① 🔍 FTP Port 21 คืออะไร
Port 21 คือ Port หลักที่ FTP ใช้สำหรับ
-
เริ่มต้นการเชื่อมต่อ
-
ส่งคำสั่ง FTP
การเชื่อมต่อ FTP จะเริ่มจาก
FTP Client → FTP Server ผ่าน Port
21
ถ้า Port นี้ถูกบล็อก
FTP จะเชื่อมต่อไม่ได้
② ⚠️ อาการของ FTP Port 21 Blocked
ตัวอย่าง Error ที่พบ
Connection timed out
Could not connect to server
Connection refused
อาการที่พบ
-
FTP เชื่อมต่อไม่ได้
-
โปรแกรม FTP ขึ้น timeout
-
Login FTP ไม่ได้
③ ⚠️ สาเหตุที่ทำให้ Port 21 ถูกบล็อก
ปัญหานี้มักเกิดจาก 5 สาเหตุหลัก
🔥 1 Windows Firewall บล็อก Port 21
Windows Firewall อาจบล็อก
FTP Connection
🌐 2 Router Firewall บล็อก Port 21
Router บางตัวมีระบบ
-
NAT Security
-
Firewall
ซึ่งอาจบล็อก Port 21
🛑 3 Antivirus Firewall บล็อก FTP
Antivirus บางตัวมี Firewall เช่น
-
Kaspersky
-
Norton
-
Bitdefender
⚙️ 4 ISP บล็อก Port 21
บาง ISP อาจบล็อก FTP เพื่อ
-
ป้องกัน Spam
-
ป้องกัน Server ที่ไม่ได้รับอนุญาต
📡 5 Server ไม่เปิด Port 21
ถ้า FTP Server ไม่เปิด Port 21
FTP Client จะเชื่อมต่อไม่ได้
④ 🔧 วิธีแก้ FTP Port 21 Blocked
ให้ทำตามขั้นตอนนี้
✔️ ขั้นตอนที่ 1 เปิด Port 21 ใน Windows Firewall
ไปที่
Control Panel → Windows Defender Firewall
เพิ่ม Rule
Port 21
✔️ ขั้นตอนที่ 2 ตรวจสอบ Router
เข้า Router
เปิด
Port 21
หรือทำ
Port Forwarding
✔️ ขั้นตอนที่ 3 ปิด Firewall ชั่วคราว
ลองปิด
-
Windows Firewall
-
Antivirus
แล้วทดสอบ FTP ใหม่
✔️ ขั้นตอนที่ 4 ตรวจสอบ FTP Server
ถ้าใช้ VPS หรือ Dedicated Server
ตรวจสอบว่า FTP Server เปิด Port
21
✔️ ขั้นตอนที่ 5 ใช้ SFTP แทน FTP
ถ้า Port 21 ถูกบล็อก
แนะนำใช้
SFTP
ซึ่งใช้ Port
22
กลางบทความนี้ต้องบอกว่า Error แบบ FTP Port 21 Blocked เป็นปัญหาที่ทีม COMSIAM พบค่อนข้างบ่อย โดยเฉพาะเวลาลูกค้าใช้งาน FTP ผ่านเครือข่ายองค์กรหรือ Firewall ของบริษัท
⑤ 📡 วิธีเช็คว่า Port 21 ถูกบล็อกหรือไม่
สามารถใช้คำสั่ง
telnet server-ip 21
ถ้าเชื่อมต่อไม่ได้
แสดงว่า Port 21 ถูกบล็อก
สรุป
ปัญหา FTP Port 21 Blocked
มักเกิดจาก
-
Firewall บล็อก Port 21
-
Router Firewall
-
ISP บล็อก FTP
วิธีแก้ที่ได้ผลเร็วที่สุด
1 เปิด Port 21 ใน Firewall
2 ตรวจสอบ Router
3 ใช้ SFTP แทน FTP
ทำครบตามนี้ส่วนใหญ่จะสามารถเชื่อมต่อ FTP ได้ปกติ