شروحات الكمبيوتر والإنترنت والموبايل

إعداد DHCP Gateway باستخدام networkd-dispatcher

تعد إدارة الشبكات إحدى المهام الأساسية في بيئات IT الحديثة، ويُعتبر بروتوكول DHCP (بروتوكول التهيئة الديناميكية للمضيفين) واحداً من الأدوات الحيوية لتوزيع عناوين IP وتهيئة الإعدادات الضرورية لأجهزة الشبكة. يعتمد العديد من مدراء الشبكات على خادم Ubuntu 24.04 للتحكم في تكوين الشبكات، ويسعون للحصول على طريقة فعالة لاستخراج معلومات البوابة (Gateway) DHCP عند ظهور أو تجديد واجهة DHCP. في هذا المقال، سنستعرض كيفية تحقيق ذلك باستخدام أدوات مثل networkd-dispatcher وكيف يمكن تكاملها مع عمليات التهيئة الأخرى.

فهم DHCP وكيفية عمله

بروتوكول DHCP يُستخدم بصورة شائعة لتخصيص عناوين IP بشكل تلقائي للأجهزة المتصلة بالشبكة. يتعامل خادم DHCP مع أجهزة الشبكة ويقوم بإرسال المعلومات المطلوبة إلى العملاء، ويشمل ذلك بوابة الشبكة والتي تُعتبر نقطة الوصول الأساسية لخدمات الإنترنت. عندما تتصل الأجهزة بالشبكة، تقوم بطلب عناوين IP، ويقوم الخادم بإعطائها عنوان IP بالإضافة إلى معلومات إضافية، بما في ذلك معلومات البوابة.

البحث عن بوابة DHCP باستخدام networkd-dispatcher

تُعتبر أداة networkd-dispatcher وسيلة فعالة لمراقبة تغيرات حالة الشبكة. تهدف الأداة إلى تشغيل البرامج النصية تلقائيًا عند حدوث تغييرات في الشبكة، مثل ظهور واجهة DHCP جديدة أو تجديد إعدادات الشبكة. إذا كنت ترغب في الحصول على البوابة (Gateway) عند تجديد واجهة DHCP في Ubuntu 24.04، يمكنك استخدام networkd-dispatcher.

يمكنك كتابة سيناريو بسيط يتم تشغيله عند كل تجديد لإعدادات واجهة DHCP. في هذا السيناريو، يمكن تضمين التعليمات البرمجية للحصول على قيمة $new_router، والتي تمثل بوابة الشبكة الجديدة. ويكون الهدف هو تحديث الإعدادات الخاصة بك أو تنفيذ أي مهام أخرى تحتاج إليها.

تكوين networkd-dispatcher

لتكوين networkd-dispatcher، يجب عليك أولاً التأكد من تثبيته على نظامك. بعد ذلك، يمكنك إنشاء برنامج نصي داخل الدليل المناسب حيث سيقوم networkd-dispatcher باستدعائه عند الحاجة. البرنامج النصي يمكن أن يظهر كالتالي:

#!/bin/bash
if [[ "$1" == "dhcp" ]]; then
    new_router=$(ip route | grep default | awk '{print $3}')
    echo "The new DHCP gateway is: $new_router"
    # يمكنك إضافة المزيد من الأوامر هنا
fi

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

التبديل من Netplan إلى عميل DHCP آخر

قد يتساءل بعض المستخدمين عما إذا كان من الضروري التخلي عن Netplan والانتقال إلى عميل DHCP مختلف للحصول على هذه المعلومات. في الواقع، لا داعي لإجراء هذه الخطوة. يمكنك تمديد استخدام Netplan مع networkd-dispatcher لتحقيق أهدافك. Netplan يُستخدم لتحديد تكوين الشبكة، ولكن networkd-dispatcher يقدم لك القدرة على تنفيذ البرامج النصية عند تغييرات الشبكة.

لا شك أن الجمع بين الميزتين يوفر لك المزيد من المرونة والكفاءة. يمكنك الاستفادة من فوائد كل من Netplan وnetworkd-dispatcher لتحسين إدارة الشبكة الخاصة بك دون الحاجة إلى التبديل بين الأدوات.

الخاتمة

في النهاية، تعتبر القدرة على الحصول على بوابة DHCP من خلال networkd-dispatcher في خادم Ubuntu 24.04 ميزة هامة لمتخصصي الشبكات. بتطبيق البرنامج النصي الصحيح، يمكنك تلقائيًا استرداد معلومات بوابة الشبكة عند الحاجة. بدلاً من التخلي عن Netplan، يمكن دمجه مع networkd-dispatcher لتوفير إدارة فعالة وسلسة لحالة الشبكة. انطلاقًا من ذلك، يمكنك تقديم يد العون لعملك ولتوفير إعدادات شبكة ديناميكية وقابلة للتكيف مع احتياجاتك المختلفة.

فهد السلال

خبير تقني متخصص في شروحات الكمبيوتر والإنترنت والموبايل، يتمتع بخبرة واسعة في تقديم حلول تقنية مبتكرة ومبسطة. يهدف فهد إلى مساعدة المستخدمين على تحسين تجربتهم التقنية من خلال مقالات وأدلة عملية واضحة وسهلة الفهم.
زر الذهاب إلى الأعلى
Don`t copy text!