Skip to main content

FTP Connection Refused แก้ยังไง? วิธีแก้ “ต่อ FTP ไม่ได้เพราะถูกปฏิเสธ” แบบตรงจุด (ใช้ได้จริง)

 เจอข้อความ FTP Connection Refused แล้วต่อ FTP ไม่ได้ ทั้งที่ใส่ Host/Port ถูก? อาการนี้ต่างจาก Timed Out เพราะมันไม่ได้ “รอแล้วเงียบ” แต่เป็นการ “ถูกปฏิเสธทันที” จากปลายทาง ซึ่งมักเกี่ยวกับ พอร์ตไม่เปิด, ไฟร์วอลล์บล็อก, FTP service ไม่ทำงาน, หรือ IP โดนบล็อก

บทความนี้จะพาคุณไล่เช็คทีละจุดแบบช่าง ทำตามได้เลย และแก้ให้จบได้จริง


① 🔍 FTP Connection Refused คืออะไร (แปลว่าอะไรแน่)

Connection Refused หมายถึง เครื่องปลายทาง “รับรู้ว่ามีคนพยายามเชื่อมต่อ” แต่ ปฏิเสธการเชื่อมต่อทันที
สรุปสั้น ๆ คือ

  • มีเส้นทางไปถึง Server ✅

  • แต่ Port/Service ไม่ยอมรับการเชื่อมต่อ ❌

ตัวอย่างที่เจอบ่อย

  • FileZilla: Error: Connection refused

  • WinSCP: Connection failed. Connection refused


② ⚠️ สาเหตุหลักที่ทำให้ FTP ถูก Refused

สาเหตุที่เจอบ่อยสุดมี 6 กลุ่มนี้

🔌 1) ใช้ Port ผิด

  • FTP ปกติ: 21

  • SFTP (ไม่ใช่ FTP): 22

  • FTPS Explicit มักใช้ 21 แต่ต้องตั้งค่า TLS ให้ถูก

ถ้าเอา FTP ไปยิง 22 หรือเอา SFTP ไปยิง 21 โอกาส Refused สูงมาก

🛑 2) FTP Service ปิด/ล่มบนเครื่อง Server
FTP daemon ไม่ทำงาน หรือโดนรีสตาร์ท/ล่ม Hosting ก็ปฏิเสธทันที

🔒 3) Firewall/CSF/ModSecurity บล็อก Port
ฝั่ง Server (เช่น CSF, iptables) อาจบล็อก Port 21 หรือ Passive Ports

📡 4) Network/Router ฝั่งคุณบล็อก Port
โดยเฉพาะเน็ตองค์กร/หอพัก/ร้านกาแฟ บางที่บล็อก FTP ชัดเจน

🚫 5) IP ของคุณโดนบล็อก (Blacklist / Fail2Ban)
ใส่รหัสผิดหลายครั้ง หรือยิงถี่ ระบบความปลอดภัยจะบล็อก IP

⚙️ 6) ใช้ Host ผิด (ชี้ไปเครื่องที่ไม่เปิด FTP)
เช่นใช้ ftp.domain.com แต่จริง ๆ FTP อยู่ที่ server.domain.com หรือ IP อื่น


③ 🔧 วิธีแก้ FTP Connection Refused (ทำตามลำดับนี้)

✔️ ขั้นที่ 1: เช็ค Protocol ให้ถูกก่อน (สำคัญมาก)
ในโปรแกรม FTP ให้ดูว่าเลือกอะไรอยู่

  • ถ้าคุณใช้ “FTP” → ใช้ Port 21

  • ถ้าคุณใช้ “SFTP” → ใช้ Port 22

  • ถ้าคุณใช้ “FTPS” → ต้องเลือก TLS/SSL ให้ตรง (Explicit/Implicit)

ถ้าไม่มั่นใจ ให้เริ่มจาก

📁 FTP ปกติ + Port 21 ก่อน แล้วค่อยไล่ไป SFTP/FTPS

✔️ ขั้นที่ 2: เช็ค Host/Port แบบไม่เดา
ลองใช้ IP Address แทนโดเมน เพื่อตัดปัญหา DNS

ตัวอย่าง

  • Host: xx.xx.xx.xx

  • Port: 21

ถ้า IP เข้าได้ แต่โดเมนเข้าไม่ได้ แปลว่า DNS/Host record มีปัญหา

✔️ ขั้นที่ 3: ลองเปลี่ยนเน็ตทันที (แยกปัญหาให้ขาด)
ลองใช้

  • Hotspot มือถือ

  • WiFi บ้านอีกวง

ถ้าเปลี่ยนเน็ตแล้วเข้าได้ แปลว่าเครือข่ายเดิม “บล็อก FTP” หรือ NAT/Firewall มีข้อจำกัด

✔️ ขั้นที่ 4: เช็คว่าพอร์ต 21 เปิดจริงไหม (ตัวชี้ขาด)
บน Windows เปิด PowerShell แล้วลอง

  • ถ้าใช้ Windows 10/11:

    • เปิด PowerShell

    • ใช้คำสั่งทดสอบพอร์ต (ถ้ามี)

ถ้าพอร์ต “ปิด” หรือ “ถูกบล็อก” ฝั่งเซิร์ฟเวอร์จะ Refused ทันที

✔️ ขั้นที่ 5: เข้า Hosting Panel เช็คว่า FTP ถูกเปิดไหม
ใน DirectAdmin/cPanel ให้เช็คเรื่องนี้

  • FTP Accounts ยังอยู่ไหม

  • Service FTP เปิดอยู่ไหม (บางโฮสมีเมนู service status)

  • มีการจำกัด IP หรือไม่

ตรงกลางบทความนี้ขอเน้นไว้ 1 จุด: ถ้าคุณใช้โฮสหลายโปรเจกต์ การจดค่าการเชื่อมต่อให้ชัด ๆ สำคัญมาก—ทีม COMSIAM เจอเคส “ตั้งค่า FTP ผิด server” บ่อยกว่าที่คิด

✔️ ขั้นที่ 6: เช็คว่า IP โดนบล็อกหรือไม่ (Refused แบบเร็ว ๆ)
ถ้าคุณเพิ่งลองรหัสผิดหลายครั้ง ให้ทำ 2 อย่าง

  • รอ 10–30 นาที แล้วลองใหม่

  • หรือเปลี่ยน IP โดยสลับเน็ต/รีสตาร์ทเราเตอร์

ถ้าเข้าได้หลังเปลี่ยน IP = มีโอกาสสูงว่าถูกระบบบล็อกชั่วคราว


④ 📡 เคสยอดฮิต: เปิด Passive Mode แล้วเจอ Refused ต้องทำไง

บางครั้งจะ Refused ตอน “ดึงรายการไฟล์/โฟลเดอร์” เพราะ Passive Ports ไม่ถูกเปิด

วิธีแก้เชิงระบบคือ

  • ให้โฮสเปิดช่วงพอร์ต Passive (เช่น 50xxx)

  • หรือให้ใช้ SFTP แทน (ไม่ต้องพึ่ง Passive range แบบ FTP)

ในฝั่งผู้ใช้ ให้ลอง

  • เปิด Passive Mode

  • ลดจำนวน Connection พร้อมกัน

  • ปิด “Simultaneous transfers” ให้เหลือน้อย


⑤ ✅ สูตรแก้เร็ว (ถ้าอยากจบภายใน 3 นาที)

ทำตามนี้ 5 ข้อรวด

  1. ใช้ FTP + Port 21 (หรือ SFTP + 22 ให้ถูก)

  2. ใส่ IP แทนโดเมนชั่วคราว

  3. เปลี่ยนเน็ตเป็น Hotspot เพื่อตัดปัญหา ISP

  4. เช็คในโฮสว่า FTP account ยังอยู่/ไม่โดนล็อก

  5. ถ้าเพิ่งลองผิดหลายครั้ง ให้รอหรือเปลี่ยน IP

ทำครบ 5 ข้อนี้ ส่วนใหญ่จบ


สรุป

FTP Connection Refused แปลว่า “Server ปฏิเสธการเชื่อมต่อทันที” มักมาจาก

  • Protocol/Port ผิด

  • FTP Service ปิด

  • Firewall บล็อก

  • Network บล็อก

  • IP ถูกแบนชั่วคราว

แก้ให้เร็วสุดคือ “เช็ค Protocol+Port ให้ถูก” แล้วแยกปัญหาด้วย “เปลี่ยนเน็ต/ใช้ IP”

Popular posts from this blog

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

 Windows 11 คือระบบปฏิบัติการหลักที่คนทั่วโลกใช้มากที่สุด ไม่ว่าคุณจะใช้ทำงาน เล่นเกม หรือใช้งานทั่วไป การเข้าใจพื้นฐานของ Windows 11 จะช่วยให้คุณใช้งานคอมพิวเตอร์ได้เร็วขึ้น ปลอดภัยขึ้น และมีประสิทธิภาพมากขึ้น บทความนี้จะสอนทุกอย่างตั้งแต่พื้นฐาน เหมาะสำหรับมือใหม่และผู้ที่ต้องการใช้งาน Windows 11 อย่างมืออาชีพ ① ทำความรู้จัก Desktop และ Taskbar 🖥️ เมื่อเปิดเครื่อง Windows 11 คุณจะเห็นหน้าหลักที่เรียกว่า Desktop องค์ประกอบสำคัญ: Desktop → พื้นที่ทำงานหลัก Taskbar → แถบด้านล่าง Start Menu → เมนูเริ่มต้น Icons → ไอคอนโปรแกรม Taskbar ใช้สำหรับ: เปิดโปรแกรม สลับโปรแกรม ดูเวลา ดูอินเทอร์เน็ต เคล็ดลับ SEO สำคัญ: การเข้าใจ Taskbar จะช่วยให้คุณควบคุม Windows ได้ทั้งหมด ② วิธีเปิดโปรแกรมใน Windows 11 🚀 มี 3 วิธีหลัก: วิธีที่ 1: ใช้ Start Menu คลิกปุ่ม Start → เลือกโปรแกรม วิธีที่ 2: ใช้ Search คลิก Search → พิมพ์ชื่อโปรแกรม เช่น Chrome วิธีที่ 3: ใช้ Desktop Icon ดับเบิลคลิกที่ไอคอน วิธีที่เร็วที่สุดคือใช้ Search ③ วิธีเปิด File Explorer และ...

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

 การ Login WordPress Admin เป็นขั้นตอนสำคัญในการจัดการเว็บไซต์ WordPress หลังจากติดตั้ง WordPress แล้ว คุณต้อง Login เพื่อสร้างบทความ ติดตั้ง Theme และจัดการเว็บไซต์ WordPress Admin คือศูนย์ควบคุมของเว็บไซต์ทั้งหมด บทความนี้จะสอนวิธี Login WordPress Admin แบบละเอียด เหมาะสำหรับมือใหม่ ① เปิดเว็บเบราว์เซอร์ 🌐 คลิก: Start Menu พิมพ์: Chrome หรือ Edge เปิด Browser ② ไปที่หน้า Login WordPress 🔍 พิมพ์ URL: yourdomain.com/wp-admin หรือ yourdomain.com/wp-login.php หน้ Login จะเปิด ③ ใส่ Username ✔️ ใส่: Username ที่คุณตั้งไว้ตอนติดตั้ง WordPress ④ ใส่ Password 🔐 ใส่: Password ของ WordPress ⑤ คลิก Login ⏳ คลิก: Log In ระบบจะ Login ⑥ เข้า WordPress Dashboard 💻 หลัง Login จะเห็น: Dashboard สามารถจัดการเว็บไซต์ได้ ⑦ WordPress Dashboard ใช้ทำอะไร 🔧 ใช้สำหรับ: สร้างบทความ ติดตั้ง Plugin เปลี่ยน Theme ⑧ Login ไม่ได้ทำอย่างไร 🔒 ตรวจสอบ: Username Password หรือ Reset Password ⑨ WordPress Admin สำคัญหรือไม่ 🌍 สำคัญมาก เป็นศูนย์ควบ...

วิธีใช้ Microsoft Word เบื้องต้น สำหรับมือใหม่ (Complete Beginner Guide) 📝

 Microsoft Word เป็นโปรแกรมพิมพ์เอกสารที่ได้รับความนิยมมากที่สุดในโลก ใช้สำหรับสร้างเอกสาร รายงาน จดหมาย และงานต่าง ๆ ไม่ว่าคุณจะเป็นนักเรียน พนักงาน หรือเจ้าของธุรกิจ การรู้วิธีใช้ Microsoft Word จะช่วยให้คุณทำงานได้เร็วขึ้นและมีประสิทธิภาพมากขึ้น บทความนี้จะแนะนำวิธีใช้ Microsoft Word ตั้งแต่พื้นฐานจนสามารถใช้งานได้จริง ① วิธีเปิด Microsoft Word ครั้งแรก 🚀 คลิกปุ่ม Start Menu พิมพ์: Word คลิก: Microsoft Word หรือคลิกที่ไอคอน Microsoft Word บน Desktop เมื่อเปิดแล้ว คุณจะเห็นหน้าสำหรับสร้างเอกสารใหม่ ② วิธีสร้างเอกสารใหม่ 📄 หลังจากเปิด Word: คลิก: Blank document เอกสารใหม่จะถูกสร้างทันที ตอนนี้คุณสามารถเริ่มพิมพ์ข้อความได้ Word จะบันทึกอัตโนมัติในบางกรณี แต่ควรบันทึกเองเพื่อความปลอดภัย ③ วิธีพิมพ์และแก้ไขข้อความ ✏️ เพียงคลิกในเอกสาร แล้วเริ่มพิมพ์ คุณสามารถ: เพิ่มข้อความ ลบข้อความ แก้ไขข้อความ ใช้ปุ่ม: Backspace → ลบด้านหลัง Delete → ลบด้านหน้า Word รองรับการพิมพ์ทุกภาษา ④ วิธีบันทึกเอกสาร 💾 คลิก: File → Save As เลือกตำแหน่ง เช่น: Docum...