العودة إلى المدونة
مايو 23, 2026الأدلة

الخادم لا يستجيب: دليل استكشاف الأخطاء

تشخيص مشاكل اتصال VPS: ping والمنافذ والخدمات وCPU/RAM والسجلات.

الخادم لا يستجيب: دليل استكشاف الأخطاء

عندما لا يستجيب VPS — موقع متوقف، انتهاء مهلة SSH، أو فشل ping — استخدم هذه القائمة المنهجية على خادم Hiddence.

الخطوة 1: التحقق من وصول الشبكة

من جهازك، اختبر إن كان IP الخادم reachable:

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):

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: التحقق من تشغيل الخدمات

قد يكون الخادم يعمل لكن 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: قراءة السجلات

السجلات تشرح غالباً الأعطال وعمليات OOM:

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
  • أعد المراقبة (Uptime Kuma وNetdata)
  • اضبط نسخاً احتياطياً تلقائياً
  • استخدم Fail2ban مع إدراج IP مكتبك في القائمة البيضاء
  • تواصل مع الدعم مع معرّف VPS عند شك شبكة/عتاد