Active Mode เป็นโหมดการเชื่อมต่อ FTP ที่หลายคนไม่ค่อยได้ใช้ แต่ยังสำคัญในบางกรณี โดยเฉพาะเมื่อคุณอยู่ในเครือข่ายที่อนุญาตการเชื่อมต่อแบบ Active หรือเมื่อ Passive Mode มีปัญหา เช่น เชื่อมต่อได้แต่โอนไฟล์ไม่ได้ หรือโหลดโฟลเดอร์ไม่ขึ้น การเข้าใจ Active Mode จะช่วยให้คุณแก้ปัญหา FTP ได้ครบทุกสถานการณ์
บทความนี้จะอธิบาย วิธีตั้งค่า Active Mode ใน FileZilla แบบละเอียด พร้อมข้อควรรู้ว่าเมื่อไหร่ควรใช้ และต้องระวังอะไรบ้างเพื่อให้เชื่อมต่อ FTP ได้เสถียร
① Active Mode คืออะไร
Active Mode คือรูปแบบการเชื่อมต่อ FTP ที่
Server จะเป็นฝ่าย “ติดต่อกลับ” มาที่ Client
เพื่อสร้างช่องทางรับส่งข้อมูล (Data Connection)
สรุปสั้นๆ
-
Control Connection: Client → Server
-
Data Connection: Server → Client
จุดนี้เองที่ทำให้ Active Mode มักติดปัญหาเมื่อมี Router หรือ Firewall
② Active Mode ต่างจาก Passive Mode ยังไง
Passive Mode
Client เป็นฝ่ายเปิดการเชื่อมต่อไปยัง Server ทั้งหมด
✔ ใช้งานผ่าน Router ง่าย
✔ Firewall บล็อกยาก
✅ เหมาะกับผู้ใช้ทั่วไป
Active Mode
Server ต้องเชื่อมกลับมาที่ Client
⚠️ มักติดปัญหา NAT / Router
⚠️ ต้องเปิดพอร์ตฝั่ง Client
✅ เหมาะกับเครือข่ายองค์กรบางแบบ หรือกรณีเฉพาะ
③ เมื่อไหร่ควรใช้ Active Mode
Active Mode มักใช้ในกรณีเหล่านี้
🧪 เครือข่ายองค์กรที่ตั้งค่า FTP ไว้แบบ Active
🧱 Passive Mode ถูกบล็อกด้วยนโยบาย Firewall ภายใน
📡 เชื่อมต่อได้แต่โอนไฟล์ไม่ได้ในบางสภาพแวดล้อม
🖥 ใช้งานใน LAN เดียวกันกับ FTP Server
ถ้าคุณใช้เน็ตบ้านทั่วไป ส่วนใหญ่ Passive Mode จะเหมาะกว่า
④ วิธีตั้งค่า Active Mode ใน FileZilla
ทำตามขั้นตอนนี้
1️⃣ เปิด FileZilla
2️⃣ คลิกเมนู
Edit
3️⃣ เลือก
Settings
4️⃣ ไปที่หัวข้อ
FTP
5️⃣ เลือก
Active Mode
จากนั้นกด
OK
เมื่อเชื่อมต่อ FTP ใหม่ โปรแกรมจะใช้ Active Mode
⑤ ตั้งค่า Active Mode ให้ใช้งานได้จริง (จุดที่คนพลาดบ่อย)
Active Mode มักล้มเหลวเพราะ “พอร์ตฝั่ง Client ถูกบล็อก”
สิ่งที่ควรทำ
✅ ตรวจสอบว่า Firewall อนุญาต FileZilla
✅ ถ้าอยู่หลัง Router (NAT) อาจต้องเปิดพอร์ตที่จำเป็น
✅ ใช้งานในเครือข่ายที่ Server สามารถเชื่อมกลับมาหาเครื่องคุณได้
ถ้า Server เชื่อมกลับมาไม่ได้ จะเกิดอาการ
-
เชื่อมต่อได้ แต่ list ไฟล์ไม่ขึ้น
-
โอนไฟล์ fail
-
transfer ค้าง
⑥ วิธีตรวจสอบว่า Active Mode ทำงานหรือไม่
หลังเชื่อมต่อ FTP ให้ดูที่
Message Log
ถ้า Active Mode ทำงานได้ มักจะเห็นลักษณะข้อความเกี่ยวกับการสร้าง data connection จากฝั่ง server
หากยังพบ Error ให้ลองสลับกลับไป Passive Mode ทันที
⑦ ปัญหาที่พบบ่อยเมื่อใช้ Active Mode
❌ Failed to retrieve directory listing
❌ Connection timed out
❌ Transfer failed
สาเหตุหลัก
🧱 Firewall ฝั่ง Client บล็อกพอร์ต
🌐 NAT ทำให้ Server หา IP จริงของเครื่องไม่เจอ
🔌 Router ไม่อนุญาต inbound connection
ในสถานการณ์เหล่านี้ Passive Mode มักแก้ได้ไวกว่า
⑧ Active Mode กับ Router / NAT (เข้าใจง่ายๆ)
ถ้าเครื่องคุณอยู่หลัง Router แบบ NAT
Server จะ “เห็น” แค่ IP ของ Router ไม่เห็น IP ของเครื่องจริง
ทำให้ Server เชื่อมกลับมาหาเครื่องคุณไม่ได้
นี่คือเหตุผลที่ Active Mode ไม่เหมาะกับผู้ใช้ตามบ้านส่วนใหญ่
⑨ ตัวเลือกที่ปลอดภัยกว่า: ใช้ SFTP
ถ้าคุณเจอปัญหา FTP บ่อยๆ แนะนำให้ใช้
SFTP
ซึ่งเชื่อมผ่าน SSH และไม่ต้องพึ่ง Active/Passive
-
ปลอดภัยกว่า
-
เสถียรกว่า
-
ใช้ Port 22
ในเว็บไซต์ COMSIAM จะมีบทความสอนตั้งค่า SFTP ด้วย FileZilla แยกแบบละเอียด
⑩ สรุป
Active Mode ใน FileZilla เป็นโหมดที่ยังจำเป็นในบางเครือข่าย โดยเฉพาะระบบองค์กรหรือการใช้งานใน LAN ที่ Server สามารถเชื่อมกลับมาหาเครื่อง Client ได้ แต่สำหรับผู้ใช้ทั่วไปที่อยู่หลัง Router หรือ NAT การใช้ Passive Mode มักเสถียรกว่า หากต้องใช้ Active Mode ควรตรวจสอบ Firewall และเครือข่ายให้พร้อม เพื่อให้การโอนไฟล์ผ่าน FTP ทำงานได้จริง