FTP Failed to Retrieve Directory Listing แก้ยังไง? วิธีแก้ปัญหาเปิดโฟลเดอร์ FTP ไม่ได้

 ปัญหา FTP Failed to Retrieve Directory Listing เป็น Error ที่เกิดขึ้นบ่อยมากเวลาคุณเชื่อมต่อ FTP ด้วยโปรแกรมอย่าง FileZilla, WinSCP หรือ Cyberduck แล้วไม่สามารถเปิดดูรายการไฟล์ในเซิร์ฟเวอร์ได้

อาการคือ เชื่อมต่อ FTP ได้ แต่เปิดโฟลเดอร์ไม่ได้ หรือไม่เห็นไฟล์ในเซิร์ฟเวอร์

ปัญหานี้มักเกี่ยวข้องกับ Firewall, Passive Mode หรือ Network Configuration

บทความนี้จะอธิบาย สาเหตุจริงของ FTP Failed to Retrieve Directory Listing และวิธีแก้แบบมืออาชีพ


① 🔍 FTP Failed to Retrieve Directory Listing คืออะไร

FTP Failed to Retrieve Directory Listing หมายถึง

FTP Client เชื่อมต่อกับ FTP Server ได้ แต่ ไม่สามารถโหลดรายการไฟล์ในโฟลเดอร์ได้

ตัวอย่าง Error ที่พบ

Failed to retrieve directory listing
Listing directory failed
Timeout retrieving directory listing

อาการที่พบ

  • Login FTP ได้

  • แต่ไม่เห็นไฟล์

  • โฟลเดอร์เปิดไม่ได้


② ⚠️ สาเหตุหลักของ FTP Failed to Retrieve Directory Listing

ปัญหานี้เกิดจาก 5 สาเหตุหลัก

🔥 1 Firewall บล็อก FTP Data Connection

Firewall อาจบล็อก

  • Port 21

  • FTP Passive Port


📡 2 Passive Mode ไม่ถูกต้อง

FTP มี 2 โหมด

  • Active Mode

  • Passive Mode

ถ้าใช้โหมดผิด

FTP จะโหลดรายการไฟล์ไม่ได้


🌐 3 Router บล็อก FTP

Router บางตัวมี

  • FTP ALG

ซึ่งอาจทำให้ FTP ทำงานผิดพลาด


⚙️ 4 Server ตั้งค่า Passive Port ไม่ถูกต้อง

FTP Server ต้องเปิด

Passive Port Range


💻 5 Antivirus บล็อก FTP

Antivirus บางตัวบล็อก

  • FTP connection


③ 🔧 วิธีแก้ FTP Failed to Retrieve Directory Listing

ให้ทำตามขั้นตอนนี้

✔️ ขั้นตอนที่ 1 เปิด Passive Mode

ใน FileZilla

ไปที่

Edit → Settings → FTP

เลือก

Passive Mode

✔️ ขั้นตอนที่ 2 ปิด Firewall ชั่วคราว

ลองปิด

  • Windows Firewall

  • Antivirus Firewall

แล้วเชื่อมต่อ FTP ใหม่


✔️ ขั้นตอนที่ 3 เปลี่ยน Transfer Mode

ใน FileZilla

ไปที่

Transfer Settings

เลือก

Passive

✔️ ขั้นตอนที่ 4 ปิด FTP ALG ใน Router

เข้า Router

ปิด

FTP ALG

✔️ ขั้นตอนที่ 5 ใช้ SFTP แทน FTP

ถ้า FTP ยังมีปัญหา

แนะนำใช้

SFTP

ซึ่งใช้ Port

22

กลางบทความนี้ต้องบอกว่า Error แบบ FTP Failed to Retrieve Directory Listing เป็นหนึ่งในปัญหาที่ทีม COMSIAM เจอบ่อยมากเวลาลูกค้าเชื่อมต่อ FTP ผ่าน Router หรือ Firewall ขององค์กร

สาเหตุหลักมักเกิดจาก Passive Mode และ Firewall


④ 📡 Passive Mode คืออะไร

Passive Mode คือ

โหมด FTP ที่ให้ Client เป็นฝ่ายเปิด Connection

ข้อดี

  • ใช้งานผ่าน Firewall ได้ง่าย

  • เสถียรกว่า Active Mode


⑤ 🔧 วิธีป้องกัน FTP Directory Listing Error

เพื่อป้องกันปัญหานี้ในอนาคต

ควร

  • ใช้ Passive Mode

  • ปิด FTP ALG

  • ตรวจสอบ Firewall


สรุป

ปัญหา FTP Failed to Retrieve Directory Listing

มักเกิดจาก

  • Firewall บล็อก FTP

  • Passive Mode ผิด

  • Router บล็อก FTP

วิธีแก้ที่ได้ผลเร็วที่สุด

1 ใช้ Passive Mode
2 ปิด Firewall ชั่วคราว
3 ปิด FTP ALG ใน Router

ทำครบตามนี้ส่วนใหญ่จะสามารถเปิดโฟลเดอร์ FTP ได้ปกติ

Popular posts from this blog

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

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

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