หนึ่งใน Error ที่ผู้ใช้ FileZilla เจอบ่อยที่สุดคือ
Failed to retrieve directory listing
ปัญหานี้ทำให้ผู้ใช้เชื่อมต่อ FTP ได้ แต่ไม่สามารถดูไฟล์หรือโฟลเดอร์บนเซิร์ฟเวอร์ได้ ส่งผลให้ไม่สามารถอัปโหลดหรือดาวน์โหลดไฟล์ได้ตามปกติ
Error นี้มักเกิดจากการตั้งค่า FTP Mode, Firewall หรือ Router ไม่ถูกต้อง
บทความนี้จะอธิบาย วิธีแก้ปัญหา Failed to Retrieve Directory Listing ใน FileZilla แบบละเอียด ซึ่งเป็นวิธีที่ผู้ดูแลเซิร์ฟเวอร์ใช้กันจริง
① Failed to Retrieve Directory Listing คืออะไร
Error นี้หมายความว่า
FileZilla เชื่อมต่อ FTP Server สำเร็จ
แต่ไม่สามารถโหลดรายการไฟล์จาก Server ได้
อาการที่พบ
-
เชื่อมต่อ FTP ได้
-
Username / Password ถูกต้อง
-
แต่โฟลเดอร์ฝั่ง Server ไม่แสดง
② สาเหตุที่พบบ่อยที่สุด
Error นี้มักเกิดจาก
🧱 Firewall
📡 Router NAT
🔌 FTP Mode ไม่ถูกต้อง
🌐 Port ถูกบล็อก
โดยเฉพาะในเครือข่ายบ้านหรือสำนักงาน
③ วิธีแก้ที่ใช้ได้ผลที่สุด (เปลี่ยนเป็น Passive Mode)
วิธีแก้ที่ง่ายที่สุดคือ
เปิด Passive Mode
ขั้นตอน
1️⃣ เปิด FileZilla
2️⃣ ไปที่
Edit
3️⃣ เลือก
Settings
4️⃣ ไปที่
FTP
5️⃣ เลือก
Passive Mode
6️⃣ กด OK
จากนั้น reconnect FTP ใหม่
④ ตรวจสอบ Firewall
Firewall อาจบล็อกการเชื่อมต่อ FTP
วิธีตรวจสอบ
-
อนุญาต FileZilla ใน Windows Firewall
-
ปิด Firewall ชั่วคราวเพื่อตรวจสอบ
-
ตรวจสอบ Security Software
หาก Firewall บล็อก FTP จะเกิด Error นี้ได้
⑤ ตรวจสอบ Router / NAT
Router บางตัวบล็อก FTP
โดยเฉพาะเมื่อใช้
Active Mode
วิธีแก้
✔ ใช้ Passive Mode
✔ เปิด FTP Port ที่ Router
✔ รีสตาร์ท Router
⑥ ตรวจสอบ Port FTP
FTP มักใช้
Port 21
หาก Port ถูกบล็อก
FTP จะเชื่อมต่อไม่สมบูรณ์
ควรตรวจสอบกับ Hosting หรือ Server Admin
⑦ ตรวจสอบ Encryption
Server บางแห่งต้องใช้
FTP over TLS
ใน FileZilla สามารถเลือก
Use explicit FTP over TLS
หาก Server รองรับ
⑧ ตรวจสอบ Server Configuration
หากคุณเป็นผู้ดูแล Server
ให้ตรวจสอบ
-
FTP Passive Port Range
-
Firewall Server
-
NAT configuration
หากตั้งค่าไม่ถูกต้อง Client จะโหลด Directory ไม่ได้
⑨ วิธีทดสอบว่าปัญหาแก้แล้วหรือไม่
Reconnect FTP
หากสำเร็จ
คุณจะเห็น
📁 โฟลเดอร์บน Server
📄 รายชื่อไฟล์
ในหน้าต่าง Remote Site
ในระบบเว็บไซต์ของ COMSIAM การแก้ปัญหานี้มักใช้วิธีเปลี่ยน Passive Mode ก่อนเสมอ เพราะแก้ได้เร็วที่สุด
⑩ สรุป
Error Failed to Retrieve Directory Listing ใน FileZilla เป็นปัญหาที่พบได้บ่อยในการเชื่อมต่อ FTP สาเหตุหลักมักเกิดจาก Firewall, Router หรือการตั้งค่า FTP Mode ไม่ถูกต้อง วิธีแก้ที่ได้ผลมากที่สุดคือการเปลี่ยนเป็น Passive Mode และตรวจสอบ Firewall กับ Port ของเซิร์ฟเวอร์ หากตั้งค่าถูกต้องแล้ว FTP จะสามารถโหลดรายการไฟล์และใช้งานได้ตามปกติ