كيفية تكوين Dnsmasq كخادم ترحيل DHCP

Kyfyt Tkwyn Dnsmasq Kkhadm Trhyl Dhcp



يقوم مرحل DHCP بترحيل حزم DHCP التي يتم تلقيها على إحدى واجهات الشبكة إلى خادم DHCP آخر على الشبكة (من المحتمل أن يكون ذلك في شبكة فرعية مختلفة). بمساعدة ترحيل DHCP، يمكنك الحصول على خادم DHCP مركزي في مكان ما في شبكتك واستخدامه لتعيين عناوين IP ديناميكيًا لجميع الشبكات الفرعية/شبكات VLAN الخاصة بالشبكة. Dnsmasq هو خادم DNS وDHCP شائع ويمكن تهيئته كخادم ترحيل DHCP.

سنوضح لك في هذه المقالة كيفية تكوين dnsmasq كخادم ترحيل DHCP.

موضوع المحتويات:

  1. طوبولوجيا الشبكة
  2. تكوين عنوان IP ثابت على مرحل DHCP
  3. تكوين DHCP على خادم DHCP المركزي
  4. تكوين Dnsmasq كمرحل DHCP
  5. التحقق مما إذا كان مرحل DHCP يعمل كما هو متوقع
  6. خاتمة

طوبولوجيا الشبكة

هنا، لدينا خادم DHCP مركزي وهو “dhcp-server” وله 192.168.1.10 [1] عنوان IP. لدينا جهاز توجيه Linux لخادم Fedora 39 تم تكوينه ليكون جهاز توجيه Linux [1] . يعد جهاز التوجيه linuxhint بمثابة البوابة للشبكة الفرعية للشبكة 192.168.15.0/24. لقد قمنا بتثبيت dnsmasq على جهاز توجيه linuxhint ونرغب في تكوين dnsmasq كمرحل DHCP لترحيل حزم DHCP من الشبكة 192.168.15.0/24 إلى خادم dhcp (خادم DHCP المركزي) بحيث يمكن تحديد عناوين IP يتم تعيينه تلقائيًا لأجهزة الكمبيوتر 3 و4 (على سبيل المثال).









تكوين عنوان IP ثابت على مرحل DHCP

أحد متطلبات ترحيل DHCP هو أنك تحتاج إلى تعيين عنوان IP للبوابة على واجهة الشبكة المتصلة بالشبكة الفرعية للشبكة التي تريد تعيين عناوين IP ديناميكيًا عبر ترحيل DHCP.



في طوبولوجيا الشبكة، نقوم بتعيين عنوان IP للبوابة وهو 192.168.15.1 على واجهة الشبكة المتصلة بالشبكة الفرعية 192.168.15.0/24. إذا لم تقم بذلك، فلن يعرف خادم DHCP المركزي عناوين IP التي يعرضها.





  تم إنشاء رسم تخطيطي لوصف شبكة الكمبيوتر تلقائيًا

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



تكوين DHCP على خادم DHCP المركزي

يستخدم خادم DHCP المركزي الموجود على هيكل الشبكة dnsmasq أيضًا. تم تكوينه لتعيين عناوين IP في النطاق من 192.168.15.50 إلى 192.168.15.150 لأجهزة الكمبيوتر الموجودة على الشبكة الفرعية 192.168.15.0/24.

ملحوظة: ليس عليك استخدام dnsmasq على خادم DHCP المركزي. يمكنك استخدام خادم ISC DHCP أو أي خادم DHCP آخر من اختيارك.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

تكوين Dnsmasq كمرحل DHCP

لتكوين dnsmasq على جهاز توجيه linuxhint كمرحل DHCP، افتح ملف تكوين dnsmasq وهو '/etc/dnsmasq.conf' باستخدام محرر النصوص nano كما يلي:

$ sudo نانو / إلخ / dnsmasq.conf

أضف السطر التالي في ملف 'dnsmasq.conf':

dhcp-relay=192.168.15.1,192.168.1.10

هنا، 192.168.15.1 هو عنوان IP لواجهة الشبكة المتصلة مباشرة بالشبكة الفرعية 192.168.15.0/24، و192.168.1.10 هو عنوان IP لخادم DHCP المركزي.

في ال وثائق dnsmasq ، تم توثيق خيار 'dhcp-relay' بالتنسيق التالي:

--الغطاء مفتوحا = < محلي عنوان > , < عنوان المستقبل >

وفقًا للوثائق، فإن 192.168.15.1 هو 192.168.15.1 < العنوان المحلي > و 192.168.1.10 هو < عنوان المستقبل > .

بمجرد تكوين dnsmasq، اضغط على <التحكم> + X تليها 'Y' و <أدخل> لحفظ الملف /etc/dnsmasq.conf.

لكي تدخل التغييرات حيز التنفيذ، أعد تشغيل خدمة dnsmasq باستخدام الأمر التالي:

$ sudo أعد تشغيل Systemctl dnsmasq.service

كما ترون، تم تكوين مرحل DHCP لنقل معلومات DHCP من 192.168.15.1 (جهاز توجيه Linux) إلى 192.168.1.10 (خادم DHCP المركزي).

$ sudo حالة systemctl dnsmasq.service

  لقطة شاشة لوصف برنامج كمبيوتر تم إنشاؤه تلقائيًا

التحقق مما إذا كان مرحل DHCP يعمل كما هو متوقع

للتحقق مما إذا كان مرحل DHCP يعمل، فلنحاول معرفة ما إذا كان بإمكان أي جهاز كمبيوتر على الشبكة الفرعية 192.168.15.0/24 الحصول على عناوين IP التي تم تعيينها تلقائيًا عبر DHCP.

أولاً، قم بتحرير عنوان IP الحالي الذي تم تكوينه بواسطة DHCP على العميل باستخدام الأمر التالي:

$ sudo com.dhclient

لتلقي معلومات IP عبر DHCP، قم بتشغيل الأمر التالي:

$ sudo com.dhclient -في

كما ترون، حصلنا على عنوان IP 192.168.15.139 من خادم DHCP.

تلقى خادم DHCP المركزي طلب DHCP وقام بالرد عليه بشكل صحيح كما ترون في لقطة الشاشة التالية:

تلقى الكمبيوتر الآخر الموجود على الشبكة الفرعية 192.168.15.0/24 أيضًا معلومات IP الصحيحة عبر DHCP كما ترون في لقطة الشاشة التالية:

خاتمة

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