8. استكشاف الأخطاء
الأعراض، بالترتيب الذي يعمل به مهندس دعم عليها. المبدأ تحت كلها: اعثر على أول مكان تختلف فيه الحقيقة عما تتوقعه، وتوقف عن التخمين هناك.
الطريقة
- ما الذي تغيّر؟ يسجّل System → Configuration → History كل تغيير ومن أجراه. معظم الأعطال عمرها عشرون دقيقة.
- هل يعمل الجهاز نفسه؟ Dashboard — الخدمات تعمل، والبوابة قائمة، والقرص غير ممتلئ.
- أين تتوقف الحركة؟ يعرض Firewall → Log Files → Live View ما يصل وما يُفعل به. إن لم تكن حزمة هناك، فلم تصل إلى الجهاز أبدًا.
- ما الذي قالته الخدمة؟ لكل خدمة صفحة سجل، وصفحة الحالة بجانبها تجيب عن السؤال عادةً في سطر واحد.
لا إنترنت من LAN
يصل الجهاز إلى الإنترنت؛ والعملاء لا.
- هل للعميل عنوان؟ Services → Kea DHCP → Leases DHCPv4. لا عقد إيجار يعني DHCP، لا التوجيه: هل الخادم مفعّل لتلك الواجهة، وهل النطاق داخل الشبكة الفرعية، وهل هناك خادم DHCP ثانٍ على القطاع؟
- هل بوابته الجهاز؟ تحقق على العميل نفسه.
- هل يستطيع حل الأسماء؟ إذا فشلت الأسماء ونجحت العناوين، فهو DNS: تحقق من Services → Unbound DNS → General (هل يجيب المحلّل على تلك الواجهة، وهل تسمح قائمة وصوله بتلك الشبكة؟).
- هل تحظره قاعدة؟ Firewall → Log Files → Live View، مرشَّحًا بعنوان العميل. تبدأ الواجهة الجديدة دون السماح بشيء — VLAN جديدة دون قواعد تتصرف تمامًا كشبكة معطّلة.
- هل تُترجَم الحركة؟ Firewall → NAT → Source NAT: الشبكة التي لا يترجمها الجهاز تغادر بعنوان مصدر خاص ولا يعود شيء.
إعادة توجيه منفذ لا تعمل
اعمل من الداخل إلى الخارج، بهذا الترتيب:
- Firewall → Log Files → Live View — هل تصل الحزمة على WAN؟ إن لم تصل، فالمشكلة في الأعلى: مزوّدك، أو مودم في وضع الموجّه، أو جدار حماية آخر في الأمام.
- هل تظهر محظورة؟ إذًا قاعدة جدار الحماية المرافقة لإعادة التوجيه مفقودة أو معطَّلة أو تحت قاعدة حظر.
- هل تظهر ممرَّرة وما زال العميل لا يحصل على شيء؟ الخادم الداخلي لا يستمع، أو له جدار حماية خاص.
- هل تختبر من الداخل؟ عميل على LAN يصل إلى عنوان WAN يسلك مسارًا مختلفًا. اختبر من الخارج.
VPN لا يقوم
WireGuard — VPN → WireGuard → Status:
- لا مصافحة: الطرفان لا يصلان إلى بعضهما. تحقق من قاعدة WAN لمنفذ الاستماع، وعنوان نقطة النهاية في الجانب البادئ.
- مصافحة دون حركة: التوجيه أو القواعد. يجب أن تغطي Allowed IPs الشبكات في الاتجاهين، وتحتاج واجهة النفق إلى قواعد.
IPsec — VPN → IPsec → Log File، اقرأه من الأسفل. تسمّي آخر رسالة قبل الاستسلام عدم التطابق: المقترحات (التشفير ومجموعة DH) أو محدِّدات الحركة، ويجب أن يتفق الطرفان تمامًا.
OpenVPN — VPN → OpenVPN → Connection Status وسجله. العميل الذي يتصل ويُقطع فورًا عادةً مشكلة شهادة — منتهية، أو ملغاة، أو صادرة عن سلطة مختلفة.
مقفَل خارج اللوحة
- عنوان خاطئ؟ يطبع System status في وحدة التحكم عنوان اللوحة.
- منفذ أو واجهة خاطئان؟ يستطيع System → Settings → Administration نقل اللوحة؛ وتعرض وحدة التحكم أين انتهت.
- كلمة المرور غير مقبولة؟ قائمة وحدة التحكم، Reset the root password — تضبط كلمة مرور وحدة التحكم وSSH والويب معًا.
- قاعدة كتبتها للتو؟ يلاحظ الجهاز عندما يقفل تغيير مسؤوله خارجًا ويتراجع عن ذلك التغيير من تلقاء نفسه. وإن لم يفعل، فاستخدم وحدة التحكم: Reload all services، أو System → Configuration → History للعودة خطوة بعد أن تدخل.
- لا شيء يعمل والجهاز بعيد؟ لهذا توجد قائمة وحدة التحكم والنسخة الاحتياطية للتكوين. إعادة ضبط المصنع الملاذ الأخير، وتمسح كل شيء.
خدمة لا تبدأ
- System → Diagnostics → Services — هل هي مفعّلة وفي أي حالة؟
- صفحة Log File الخاصة بها — السبب دائمًا تقريبًا في السطور القليلة الأخيرة.
- System → Log Files → Boot — إذا فشلت عند الإقلاع، فهذا هو السرد المرتَّب للسبب.
سببان متكرران: منفذ مستخدم بالفعل (خدمتان مكوَّنتان للإجابة عن DNS على الواجهة نفسها مثلاً)، وشهادة مفقودة (خادم VPN موجَّه إلى شهادة حُذفت).
الجهاز بطيء
- System → Diagnostics → Activity — ما الذي يستخدم المعالج.
- Firewall → Diagnostics → Statistics — الحالات المستخدمة مقابل الحد. الاقتراب من الحد يفسّر اتصالات تفشل تحت الحمل.
- Dashboard → Resources — الذاكرة والقرص. القرص الممتلئ يجعل كل شيء غريبًا.
- مع محرك الأمن: يكلّف الفحص معالجًا. يعرض Security and Policy → Live Sessions ما يُفحص، وغالبًا ما يستعيد استثناء للحركة الضخمة (النسخ الاحتياطية، الفيديو) أكثر من أي ضبط.
الوقت خاطئ
يعرض Services → Network Time → Status هل خادم مختار فعلاً وما الإزاحة. تعطّل الساعة الخاطئة التحقق من الشهادات والتفاوض على VPN وكل طابع زمني ستعتمد عليه لاحقًا — أصلحها قبل التحقيق في أي شيء يعتمد عليها.
ما تُرسله إلى الدعم
- الإصدار — System → Firmware → Status.
- قائمة الحزم — System → Firmware → Packages.
- صفحة السجل ذات الصلة، منزَّلة كنص.
- ما توقعته، وما حدث، ومتى عمل آخر مرة.
- نسخة احتياطية من التكوين فقط إن طُلبت، وعبر قناة تثق بها: تحتوي على كل سر يحمله الجهاز.