พฤษภาคม 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/เครือข่าย