ويندوز

كيفية تشغيل حالتين من Pi-Hole لتكرار الشبكة ومزامنتهما بسهولة

ملخص

  • تشغيل مثيل واحد لـ Pi-Hole يعني توقف شبكتك بالكامل عند حدوث تحديثات أو أخطاء في التكوين.
  • توفر حالتان من Pi-Hole التكرار، مما يضمن بقاء شبكتك متصلة حتى لو تعطل أحد الخوادم بسبب التحديثات أو استبدال الأجهزة أو تعديلات التكوين.
  • الحفاظ على مزامنة مثيلات Pi-Hole (باستخدام أداة مثل Nebulasync) أمر حيوي لنقل التغييرات من الخادم الرئيسي إلى النسخة الاحتياطية تلقائيًا.

إذا كنت تدير خادم Pi-Hole، فربما واجهت توقف الشبكة أثناء تحديث الخادم أو إعادة تشغيله، كما حدث معي. لحل هذه المشكلة، بدأت بتشغيل حالتين من Pi-Hole. في هذا المقال، سأشارككم كيفية تنفيذ ذلك وكيف أحافظ على تزامنهما.

لماذا تشغل حالتين من Pi-Hole؟

بدأت تجربتي مع Pi-Hole قبل عدة سنوات، وكان رائعًا كأداة لمنع الإعلانات وإدارة DNS. لكن في كل مرة أجري فيها صيانة للجهاز المستضيف، كانت شبكتي تنقطع تمامًا. بما أن Pi-Hole كان خادم DNS الوحيد، فبدونه، لم تتمكن أجهزتي من الاتصال بالإنترنت.

لذلك، تخليت عن الفكرة مؤقتًا. لكن بعد سنوات، شاهدت شخصًا يدير حالتين من Pi-Hole، مما أثار فضولي. الإجابة كانت واضحة: التكرار، وهو الحل لمشكلتي السابقة.

مودم ألياف Google مثبت على الحائط
لماذا يجب عليك تغيير خادم DNS الخاص بك اليوم

هل ما زلت تستخدم خادم DNS الافتراضي من مزود الإنترنت؟ قم بالتغيير اليوم للاستفادة من تحسين الأداء والأمان.

تدعم معظم أجهزة التوجيه استخدام خادمي DNS للتكرار. مع مثيل واحد من Pi-Hole، تعتمد على خادم واحد فقط، لكن مع حالتين، لديك خادم رئيسي واحتياطي.

في هذا الإعداد، إذا تعطل أحد المثيلات، يتولى الآخر المهمة فورًا. عندما أعدت تصميم شبكتي المنزلية، فعلت ذلك تمامًا: خادم التطبيقات الرئيسي يدير المثيل الأساسي لـ Pi-Hole، بينما يعمل جهاز Raspberry Pi 3 B القديم كنسخة احتياطية.

جهاز Raspberry Pi 3 B
جهاز Raspberry Pi 3 B

يعد Raspberry Pi 3 B جهازًا صغيرًا بمعالج رباعي النواة بسرعة 1.2 جيجاهرتز وذاكرة 1 جيجابايت. مع منفذ Gigabit Ethernet وHDMI، فهو مثالي لتشغيل خدمات منزلية ذكية مثل Home Assistant، Homebridge، أو Pi-Hole باستهلاك طاقة منخفض.

متوفر بسعر 35 دولارًا على Canakit

إذا تعطل Pi 3 B، لا يتأثر شيء لأن المثيل الرئيسي لـ Pi-Hole معين كخادم DNS الأساسي. لكن إذا تعطل خادم التطبيقات الرئيسي، يتولى Pi 3 B المهمة كبديل.

ما الذي قد يتسبب في تعطل الخادم؟ أسباب عديدة، أبرزها تحديث Pi-Hole. قد يؤدي تحديث حاوية Docker أو المضيف إلى توقف لثوانٍ أو أكثر حسب الأجهزة. وفي حال تلف ملف تكوين، قد يطول الانقطاع.

شعار Docker على لوحة مفاتيح كمبيوتر محمول

سبب آخر للتعطل قد يكون صيانة الخادم، مثل إيقاف آلة افتراضية لإضافة ذاكرة أو نقل الخادم فعليًا أثناء ترتيب الكابلات.

مع وجود العديد من الأسباب المحتملة لانقطاع Pi-Hole، أضمن الآن استمرارية شبكتي بفضل النسخة الاحتياطية التي تتفعل عند توقف الخادم الرئيسي.

أهمية مزامنة المثيلات

تشغيل حالتين من Pi-Hole هو خطوة أولى، لكن الأمر لا يتوقف هنا. التكرار وحده لا يكفي؛ يجب أن تظل المثيلات متزامنة.

لماذا؟ لأن المزامنة تضمن نقل أي تغييرات تجريها على الخادم الرئيسي إلى الاحتياطي. أقوم غالبًا بتعديلات صغيرة على تكوين Pi-Hole، مثل تغيير خادم DNS المنبع، إضافة مجالات إلى قوائم الحظر أو السماح، أو إعداد سجلات DNS محلية.

لقطة شاشة لواجهة Pi-Hole V6
Pi-Hole

قبل أسبوع، نقرت زوجتي على إعلان في بحث Google وحُظر بواسطة Pi-Hole. بما أنها غالبًا تختار الروابط العلوية (كما أفعل أنا)، طلبت مني تعديل ذلك. أضفت “www.googleadservices.com” إلى قائمة السماح، وعادت الروابط للعمل. هذا مفيد أيضًا عندما تتعطل وظائف تتبع الخدمات الشائعة بسبب قوائم الحظر، ويمكنك تعديلها للسماح ببعض العناصر.

أرغب أن تنعكس هذه التغييرات على كلا المثيلين. يدويًا، هذا مرهق وغير عملي.

لذلك، استخدمت أولاً OrbitalSync للمزامنة، ثم انتقلت إلى Nebulasync لدعمه Pi-Hole V6 منذ البداية. مع Nebulasync، تحدد بيانات الخادم الرئيسي والاحتياطي وتسجيل الدخول، وتتولى الأداة الباقي.

كيف تحافظ على مزامنة حالتي Pi-Hole

Nebulasync عبارة عن حاوية Docker يمكن تشغيلها على أي مضيف Docker. أستخدم Portainer لإدارة حاوياتي، مما يجعل العملية سهلة للغاية.

يحتوي مستودع Nebulasync على ملف Docker Compose في ReadMe مع كل ما تحتاجه. استبدل البيانات بعناوين خوادمك وكلمات المرور، وسيعمل تلقائيًا مع جدولة ساعة واحدة.

الساعة والوقت
ما هي وظيفة Cron وكيف تستخدمها؟

تُستخدم أداة Cron لتشغيل البرامج النصية والأوامر بفترات منتظمة أو تواريخ محددة.

بينما يدعم OrbitalSync إصدار Pi-Hole V6 في مرحلة البيتا، يوفر Nebulasync دعمًا كاملاً لأحدث إصدار. هذا أحد أسباب انتقالي إليه. كلا البرنامجين ناجحان، لكن Nebulasync يبدو أكثر تطورًا ونشاطًا.

مانع محتوى Pi-Hole مع تطبيق Star Trek LCARS
باتريك كامبانالي / إرشاد

مكتوب بلغة Go، يوفر Nebulasync خيار تثبيت ثنائي بدون Docker، لكن Docker هو الخيار الموصى به.

الآن، مع تشغيل Pi-Hole على جهازين متزامنين كل ساعة، لماذا لا تجعل واجهة مانع الإعلانات أكثر جاذبية؟ تحقق من كيفية تحسين مظهر مثيلات Pi-Hole لتجربة بصرية أفضل.

مقالات ذات صلة

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock