ปัญหา FTP Firewall Blocking Connection เป็น Error ที่พบได้บ่อยมากเวลาใช้โปรแกรม FTP เช่น FileZilla, WinSCP หรือ Cyberduck แล้วไม่สามารถเชื่อมต่อ FTP Server ได้
อาการคือ เชื่อมต่อไม่ได้ หรือเชื่อมต่อได้แต่ใช้งานไม่ได้ เช่น Login ได้แต่เปิดโฟลเดอร์ไม่ได้ หรือ Upload / Download ไฟล์ไม่ได้
สาเหตุหลักมักเกี่ยวข้องกับ Firewall ของคอมพิวเตอร์, Router หรือระบบ Firewall ขององค์กร
บทความนี้จะอธิบาย สาเหตุของ FTP Firewall Blocking Connection และวิธีแก้ที่ใช้ได้จริง
① 🔍 FTP Firewall Blocking Connection คืออะไร
FTP Firewall Blocking Connection หมายถึง
Firewall บล็อกการเชื่อมต่อ FTP ระหว่าง
-
FTP Client
-
FTP Server
ทำให้ไม่สามารถเชื่อมต่อหรือส่งข้อมูลได้
ตัวอย่าง Error ที่พบ
Connection timed out
Could not connect to server
Failed to retrieve directory listing
อาการที่พบ
-
FTP เชื่อมต่อไม่ได้
-
Login ได้แต่ Transfer ไม่ได้
-
เปิดโฟลเดอร์ไม่ได้
② ⚠️ สาเหตุหลักที่ทำให้ Firewall บล็อก FTP
ปัญหานี้มักเกิดจาก 5 สาเหตุหลัก
🔥 1 Windows Firewall บล็อก FTP
Windows Firewall อาจบล็อก
-
FTP Client
-
FTP Data Connection
🌐 2 Router Firewall บล็อก FTP
Router บางตัวมีระบบ
-
Firewall
-
NAT Security
ซึ่งอาจบล็อก FTP
⚙️ 3 Passive Port ถูกบล็อก
FTP Passive Mode ใช้
Passive Port Range
เช่น
50000 - 51000
ถ้า Firewall บล็อก Port เหล่านี้
FTP จะใช้งานไม่ได้
🛑 4 Antivirus Firewall บล็อก FTP
Antivirus บางตัวมี Firewall เช่น
-
Kaspersky
-
Bitdefender
-
Norton
📡 5 Firewall ขององค์กร
เครือข่ายองค์กรหรือมหาวิทยาลัย
มักบล็อก
-
FTP Port 21
③ 🔧 วิธีแก้ FTP Firewall Blocking Connection
ให้ทำตามขั้นตอนนี้
✔️ ขั้นตอนที่ 1 เปิด FTP ใน Windows Firewall
ไปที่
Control Panel → Windows Defender Firewall
เลือก
Allow an app through firewall
อนุญาต
FileZilla
✔️ ขั้นตอนที่ 2 เปิด Port 21
ใน Firewall
เปิด Port
21
ซึ่งเป็น Port ของ FTP
✔️ ขั้นตอนที่ 3 เปิด Passive Port Range
เปิด Port Range เช่น
50000-51000
✔️ ขั้นตอนที่ 4 ปิด FTP ALG ใน Router
เข้า Router
ปิด
FTP ALG
เพราะฟีเจอร์นี้มักทำให้ FTP มีปัญหา
✔️ ขั้นตอนที่ 5 ใช้ Passive Mode
ใน FileZilla
ไปที่
Edit → Settings → FTP
เลือก
Passive Mode
กลางบทความนี้ต้องบอกว่า Error แบบ FTP Firewall Blocking Connection เป็นปัญหาที่ทีม COMSIAM พบได้บ่อยมาก โดยเฉพาะเวลาลูกค้าใช้ FTP ผ่าน Router หรือ Firewall ขององค์กร
④ 📡 Port ที่ FTP ใช้งาน
FTP ใช้ Port หลักดังนี้
FTP Control
21
FTP Data (Passive)
50000-51000
ถ้า Port เหล่านี้ถูกบล็อก
FTP จะใช้งานไม่ได้
⑤ 🔧 วิธีป้องกัน FTP Firewall Error
เพื่อป้องกันปัญหานี้ในอนาคต
ควร
-
เปิด Passive Mode
-
เปิด FTP Port ใน Firewall
-
ปิด FTP ALG
สรุป
ปัญหา FTP Firewall Blocking Connection
มักเกิดจาก
-
Windows Firewall บล็อก FTP
-
Router Firewall บล็อก FTP
-
Passive Port ถูกปิด
วิธีแก้ที่ได้ผลเร็วที่สุด
1 เปิด Port 21
2 เปิด Passive Port Range
3 ใช้ Passive Mode
ทำครบตามนี้ส่วนใหญ่จะสามารถเชื่อมต่อ FTP ได้ปกติ