FTP Could Not Connect to Server วิธีแก้ — สาเหตุจริง + วิธีแก้ FTP ต่อ Server ไม่ได้ (แก้ได้ในไม่กี่นาที)
ปัญหา FTP Could Not Connect to Server เป็น Error ที่เกิดขึ้นบ่อยมากเมื่อใช้โปรแกรม FTP เช่น FileZilla, WinSCP หรือ Cyberduck โดยอาการคือโปรแกรมพยายามเชื่อมต่อเซิร์ฟเวอร์แต่ไม่สามารถเชื่อมต่อได้เลย และจะแสดงข้อความว่า Could Not Connect to Server
Error นี้มักเกิดจาก การตั้งค่า FTP ผิด, Server ไม่ตอบสนอง, Firewall บล็อก หรือ Port ถูกปิด บทความนี้จะอธิบาย สาเหตุจริงทั้งหมดและวิธีแก้แบบมืออาชีพ ที่ใช้แก้ปัญหาได้จริง
① 🔍 FTP Could Not Connect to Server คืออะไร
Error นี้หมายถึง
โปรแกรม FTP ไม่สามารถสร้างการเชื่อมต่อกับ FTP Server ได้
ตัวอย่าง Error ที่พบ
Could not connect to server
Connection attempt failed
Error: Connection timed out
หมายความว่า
คอมพิวเตอร์ของคุณ ไม่สามารถติดต่อเซิร์ฟเวอร์ปลายทางได้
สาเหตุอาจอยู่ที่
-
Server
-
Network
-
Firewall
-
Configuration
② ⚠️ สาเหตุที่ทำให้ FTP เชื่อมต่อ Server ไม่ได้
สาเหตุหลักมีประมาณ 6 อย่าง
🔌 1 ใส่ Host ผิด
ตัวอย่าง
ftp.domain.com
แต่เซิร์ฟเวอร์จริงอาจใช้
server.domain.com
หรือ
IP Address
🌐 2 Server Offline
เซิร์ฟเวอร์อาจ
-
ปิดอยู่
-
ล่ม
-
Hosting มีปัญหา
ทำให้เชื่อมต่อไม่ได้
🔒 3 Firewall บล็อก FTP
Firewall อาจบล็อก
-
Port 21
-
FTP Protocol
โดยเฉพาะ
-
Windows Firewall
-
Antivirus Firewall
📡 4 ISP หรือ Network บล็อก FTP
บางเครือข่าย เช่น
-
อินเทอร์เน็ตบริษัท
-
WiFi โรงเรียน
-
เครือข่ายองค์กร
อาจบล็อก FTP
⚙️ 5 Port FTP ไม่ถูกต้อง
FTP ปกติใช้
21
SFTP ใช้
22
ถ้าใส่ผิดจะเชื่อมต่อไม่ได้
🔐 6 Passive Mode / Active Mode ผิด
FTP มี 2 โหมด
-
Active
-
Passive
ถ้าเลือกผิดอาจทำให้เชื่อมต่อไม่ได้
③ 🔧 วิธีแก้ FTP Could Not Connect to Server
ให้ลองแก้ตามขั้นตอนนี้
✔️ ขั้นตอนที่ 1 ตรวจสอบ Host
ตรวจสอบว่า Host ถูกต้องหรือไม่
ตัวอย่าง
ftp.yourdomain.com
หรือใช้
IP Server
✔️ ขั้นตอนที่ 2 ตรวจสอบ Username Password
ตรวจสอบว่า
-
Username ถูก
-
Password ถูก
แม้ Error จะขึ้นว่า connect ไม่ได้ แต่บางครั้งเกิดจาก login
✔️ ขั้นตอนที่ 3 เปลี่ยน Passive Mode
ใน FileZilla
ไปที่
Edit
Settings
FTP
Passive Mode
เลือก
Use Passive Mode
วิธีนี้แก้ปัญหาได้บ่อยมาก
✔️ ขั้นตอนที่ 4 ปิด Firewall ชั่วคราว
ลองปิด
-
Windows Firewall
-
Antivirus
แล้วลองเชื่อมต่อใหม่
✔️ ขั้นตอนที่ 5 ตรวจสอบ Port
ตรวจสอบว่าใช้ Port ถูกต้อง
FTP
21
SFTP
22
✔️ ขั้นตอนที่ 6 เปลี่ยน Network
ลองใช้
-
Hotspot มือถือ
-
WiFi อื่น
ถ้าเชื่อมต่อได้ แสดงว่า
Network เดิมบล็อก FTP
④ 📡 วิธีตรวจสอบว่า FTP Server เปิดอยู่หรือไม่
สามารถใช้คำสั่ง
ping domain.com
หรือ
telnet domain.com 21
ถ้าเชื่อมต่อไม่ได้
แสดงว่า
FTP Server อาจปิดอยู่
⑤ 🔧 วิธีแก้ขั้นสูงที่มืออาชีพใช้
ถ้ายังเชื่อมต่อไม่ได้ ให้ลอง
✔️ ใช้ SFTP แทน FTP
Port 22
ปลอดภัยและเสถียรกว่า
✔️ ใช้ IP Address แทน Domain
ตัวอย่าง
192.168.1.100
ช่วยตัดปัญหา DNS
✔️ ตรวจสอบ Hosting Panel
เข้า
-
DirectAdmin
-
cPanel
ตรวจสอบว่า
FTP Service เปิดอยู่
จากประสบการณ์ทีม COMSIAM พบว่า
สาเหตุที่พบบ่อยที่สุดคือ
-
Host ผิด
-
Passive Mode
-
Firewall Block
สรุป
ปัญหา FTP Could Not Connect to Server
มักเกิดจาก
-
Host ผิด
-
Server Offline
-
Firewall Block
-
Port ผิด
-
Passive Mode ผิด
วิธีแก้ที่ได้ผลเร็วที่สุด
1 ตรวจสอบ Host
2 ตรวจสอบ Port
3 เปิด Passive Mode
4 ปิด Firewall ชั่วคราว
5 ตรวจสอบ Server
ทำครบตามนี้ ส่วนใหญ่จะแก้ปัญหา FTP เชื่อมต่อไม่ได้ทันที