กลับไปหน้าบล็อก
พฤษภาคม 23, 2026คู่มือ

เซิร์ฟเวอร์ไม่ตอบสนอง: คู่มือแก้ไขปัญหา

วินิจฉัยปัญหาการเชื่อมต่อ VPS: ping, ports, services, CPU/RAM และ logs เมื่อเซิร์ฟเวอร์เข้าถึงไม่ได้

เซิร์ฟเวอร์ไม่ตอบสนอง: คู่มือแก้ไขปัญหา

เมื่อ VPS ไม่ตอบสนอง — เว็บไซต์ down, SSH timeout หรือ ping ล้มเหลว — ใช้ checklist เป็นระบบนี้เพื่อหาสาเหตุบนเซิร์ฟเวอร์ Hiddence

ขั้นตอนที่ 1: ตรวจสอบการเข้าถึงเครือข่าย

จากคอมพิวเตอร์ของคุณ ทดสอบว่า IP เซิร์ฟเวอร์เข้าถึงได้หรือไม่:

bash
ping YOUR_VPS_IP

# If ping fails: check VPS status in client area,
# possible network maintenance, or IP change after reinstall

ขั้นตอนที่ 2: ตรวจสอบพอร์ตที่เปิด

SSH (22), HTTP (80) หรือ HTTPS (443) อาจถูก firewall บล็อก:

bash
# From your PC (if nmap installed):
nmap -p 22,80,443 YOUR_VPS_IP

# On server (via console/KVM if SSH works):
sudo ufw status
sudo ss -tlnp | grep -E ':22|:80|:443'

ขั้นตอนที่ 3: ตรวจสอบว่า services กำลังรัน

เซิร์ฟเวอร์อาจเปิดอยู่แต่ Nginx หรือ SSH หยุดทำงาน:

bash
sudo systemctl status ssh
sudo systemctl status nginx
sudo systemctl status mysql

# Restart if failed:
sudo systemctl restart nginx

ขั้นตอนที่ 4: ตรวจสอบ CPU, RAM และดิสก์

หมดหน่วยความจำหรือดิสก์เต็มมักทำให้ค้าง:

bash
top -bn1 | head -20
free -h
df -h

# Kill runaway process if needed:
kill -9 PID

ขั้นตอนที่ 5: อ่าน logs

Logs มักอธิบาย crash และ OOM kills:

bash
sudo journalctl -xe --no-pager | tail -50
sudo tail -100 /var/log/nginx/error.log
sudo tail -100 /var/log/syslog
dmesg | tail -30

การป้องกัน

  • เปิด swap บน VPS RAM ต่ำ
  • ตั้ง monitoring (Uptime Kuma, Netdata)
  • กำหนดค่า backup อัตโนมัติ
  • ใช้ Fail2ban แต่ whitelist IP ของคุณ
  • ติดต่อ support พร้อม VPS ID หากสงสัยปัญหา hardware/เครือข่าย