FTP Server Closed Connection Unexpectedly คืออะไร? แก้ยังไงให้ต่อ FTP ได้เสถียร (จบปัญหาหลุดกลางทาง)

 เจออาการต่อ FTP ได้แป๊บเดียวแล้วหลุด พร้อมขึ้นข้อความ “FTP Server Closed Connection Unexpectedly” หรือแนว ๆ ว่า Server ปิดการเชื่อมต่อแบบไม่คาดคิด? ปัญหานี้มักทำให้ Upload/Download ค้าง ครึ่ง ๆ กลาง ๆ โดยเฉพาะตอนส่งไฟล์ใหญ่ หรือมีการเชื่อมต่อหลายครั้งพร้อมกัน

บทความนี้จะพาคุณแก้แบบตรงจุดตามสาเหตุจริง ตั้งแต่ตั้งค่าโปรแกรม, โหมด Passive/Active, Timeout, ไปจนถึงฝั่งโฮสติ้ง/ไฟร์วอลล์ ทำตามลำดับแล้วมักจบได้เลย


① 🔍 FTP Server Closed Connection Unexpectedly แปลว่าอะไร

ข้อความนี้หมายถึง

ฝั่ง Server เป็นคน “ตัดสาย” เอง ก่อนที่การรับ-ส่งข้อมูลจะเสร็จ

ต่างจาก “Timed Out” ที่มักเกิดจากสัญญาณไม่ถึง/รอนานเกินไป
แต่เคสนี้คือ เชื่อมต่อได้ แล้วถูกตัดกลางทาง

อาการที่เจอบ่อย

  • Login ได้ แต่ดึงรายชื่อไฟล์ไม่ได้

  • Upload เริ่มได้ แล้วหยุด/หลุด

  • ทำงานได้ช่วงสั้น ๆ แล้วเด้งออกเอง


② ⚠️ สาเหตุหลักที่ทำให้ Server ปิดการเชื่อมต่อเอง

สาเหตุที่เจอบ่อยจริงมี 7 ข้อ

⏱️ 1) Timeout ของ Server/Client สั้นเกิน
ถ้าการเชื่อมต่อไม่มีการส่งข้อมูลช่วงหนึ่ง Server อาจตัดสาย

🔐 2) FTPS/TLS มีปัญหา (เข้ารหัสแล้วหลุด)
เช่นเลือก TLS ผิดแบบ, หรือ certificate/crypto ไม่เข้ากัน

📡 3) Passive Mode / Active Mode ชนกับ Firewall
โดยเฉพาะ Passive ports ไม่เปิด ทำให้ data channel พัง แล้ว Server ตัด

🚫 4) IP ของคุณโดนระบบความปลอดภัยบล็อก/จำกัด
เช่น CSF, Fail2Ban, ModSecurity มองว่าเชื่อมต่อถี่ผิดปกติ

📁 5) เชื่อมต่อพร้อมกันเยอะเกิน (Too many connections)
ตั้งค่า Transfer หลายเธรด/หลายไฟล์พร้อมกัน ทำให้ Server ตัด

💾 6) Server โหลดหนัก / โฮสจำกัดทรัพยากร
CPU/RAM เต็ม หรือโดนจำกัด connection rate

🌐 7) เน็ตไม่นิ่ง ทำให้ session หลุด
WiFi แกว่ง / packet loss สูง ทำให้ Server มองว่าลิงก์ไม่เสถียรแล้วตัด


③ 🔧 วิธีแก้แบบช่าง (ทำตามลำดับนี้)

✔️ ขั้นที่ 1: ลด “จำนวนการเชื่อมต่อพร้อมกัน” ก่อนเลย
ใน FileZilla ให้ทำแบบนี้

  • ลด Maximum simultaneous transfers เหลือ 1–2

  • ลด Maximum connections per server เหลือ 1–2

เหตุผล: โฮสหลายเจ้าตัดสายทันทีถ้าคุณเปิดหลาย connection พร้อมกัน

✔️ ขั้นที่ 2: เพิ่ม Timeout (กันหลุดเวลาส่งไฟล์ใหญ่)
ให้เพิ่มค่า timeout ของโปรแกรม FTP ให้ยาวขึ้น เช่น 60–120 วินาที

(แนวคิดคือให้ session ไม่โดนตัดง่าย)

✔️ ขั้นที่ 3: สลับโหมด Passive / Active
เริ่มจาก Passive Mode ก่อน (ส่วนใหญ่เหมาะกับบ้าน/ออฟฟิศ)

ถ้า Passive แล้วยังหลุด ให้ลอง Active ชั่วคราวเพื่อทดสอบ

จุดสำคัญ: ถ้า Passive ports ฝั่ง server ไม่เปิด จะมีอาการหลุด/ตัดสายบ่อย

✔️ ขั้นที่ 4: ถ้าใช้ FTPS ให้ลองเปลี่ยนเป็น FTP หรือ SFTP ชั่วคราว
เคส FTPS/TLS หลุดกลางทางเจอบ่อยมาก โดยเฉพาะโฮสแชร์

แนวทางทดสอบเร็ว

  • ลอง “FTP ปกติ” (ถ้าโฮสอนุญาต)

  • หรือ “SFTP” (ถ้าโฮสเปิด Port 22)

SFTP มักเสถียรกว่า และไม่ต้องพึ่ง Passive port range แบบ FTP

✔️ ขั้นที่ 5: เปลี่ยนเน็ตเพื่อแยกปัญหา (สำคัญมาก)
ลอง

  • Hotspot มือถือ

  • WiFi/เน็ตอีกวง

ถ้าเปลี่ยนเน็ตแล้วนิ่งขึ้น = เน็ตเดิมมีปัญหา packet loss/บล็อกบางพอร์ต

✔️ ขั้นที่ 6: เช็คว่า IP โดนบล็อก/จำกัดหรือไม่
ถ้าคุณลองผิดหลายครั้ง หรืออัปโหลดถี่มาก ระบบความปลอดภัยอาจตัด

วิธีทดสอบ

  • รอ 10–30 นาที

  • รีสตาร์ทเราเตอร์เพื่อเปลี่ยน IP

  • หรือใช้เน็ตอีกวง

กลางบทความขอย้ำ 1 จุด: เวลาเจออาการ “ต่อได้แต่หลุด” มักเป็นเรื่อง การตั้งค่า session/โหมด/การเชื่อมต่อพร้อมกัน มากกว่าเรื่องรหัสผ่าน ทีม COMSIAM เจอเคสนี้บ่อยและจบด้วยการ “ลด connection + ใช้ SFTP” เป็นส่วนใหญ่


④ ⚠️ เคสพบบ่อย: ดึงรายการโฟลเดอร์ได้บ้างไม่ได้บ้าง แล้วหลุด

ถ้าคุณเจออาการแบบนี้

  • Listing ขึ้น ๆ หาย ๆ

  • เปิดโฟลเดอร์แล้วค้าง

  • แล้วหลุด

โอกาสสูงคือ

  • Passive Mode ชน Firewall

  • หรือ FTP Helper/Router ทำงานไม่ดี

ทางแก้เร็ว

  • ใช้ Passive Mode

  • ลด connection เหลือ 1

  • เปลี่ยนเป็น SFTP ถ้าได้


⑤ ✅ สูตรแก้เร็ว (ถ้าต้องการให้จบไวสุด)

ทำ 5 ข้อนี้ก่อน

  1. ลด simultaneous transfers เหลือ 1–2

  2. เพิ่ม timeout ของโปรแกรม

  3. ใช้ Passive Mode

  4. ลอง SFTP (Port 22) ถ้าโฮสเปิด

  5. เปลี่ยนเน็ตทดสอบ (Hotspot)

ส่วนใหญ่จะกลับมาเสถียรทันที


สรุป

FTP Server Closed Connection Unexpectedly คือ Server ตัดการเชื่อมต่อเองแบบไม่คาดคิด มักมาจาก

  • เชื่อมต่อพร้อมกันเยอะเกิน

  • Timeout สั้น

  • Passive/Active ชน Firewall

  • FTPS/TLS ไม่เข้ากัน

  • IP โดนจำกัด

  • เน็ตไม่นิ่ง หรือ server โหลดหนัก

แนวทางที่ได้ผลเร็วมากคือ
ลด connection + เพิ่ม timeout + ใช้ SFTP ถ้าได้

Popular posts from this blog

วิธี Login WordPress Admin (WordPress Login Guide)

วิธีใช้ Windows 11 เบื้องต้น สำหรับมือใหม่ (Step-by-Step Guide) 💻

วิธีแก้ Access Point ติดตั้งแล้วเน็ตช้า – 10 สาเหตุที่ทำให้ WiFi ช้าและวิธีแก้จริง