Dnsmasq کو DHCP ریلے سرور کے بطور کنفیگر کرنے کا طریقہ

Dnsmasq Kw Dhcp Ryl Srwr K Btwr Knfygr Krn Ka Tryq



DHCP ریلے DHCP پیکٹوں کو ریلے کرتا ہے جو ایک نیٹ ورک انٹرفیس پر موصول ہوتے ہیں نیٹ ورک پر دوسرے DHCP سرور پر (ممکنہ طور پر ایک مختلف سب نیٹ میں)۔ DHCP ریلے کی مدد سے، آپ اپنے نیٹ ورک میں کہیں مرکزی DHCP سرور رکھ سکتے ہیں اور اسے اپنے تمام نیٹ ورک سب نیٹس/VLANs کو متحرک طور پر IP ایڈریس تفویض کرنے کے لیے استعمال کر سکتے ہیں۔ Dnsmasq ایک مقبول DNS اور DHCP سرور ہے اور اسے DHCP ریلے سرور کے طور پر کنفیگر کیا جا سکتا ہے۔

اس مضمون میں، ہم آپ کو دکھائیں گے کہ dnsmasq کو DHCP ریلے سرور کے طور پر کیسے ترتیب دیا جائے۔

مواد کا موضوع:

  1. نیٹ ورک ٹوپولوجی
  2. DHCP ریلے پر ایک جامد IP ایڈریس ترتیب دینا
  3. سنٹرلائزڈ DHCP سرور پر DHCP کنفیگریشن
  4. Dnsmasq کو DHCP ریلے کے بطور کنفیگر کرنا
  5. جانچنا کہ آیا DHCP ریلے توقع کے مطابق کام کر رہا ہے۔
  6. نتیجہ

نیٹ ورک ٹوپولوجی

یہاں، ہمارے پاس ایک مرکزی DHCP سرور ہے جو 'dhcp-server' ہے اور اس میں 192.168.1.10 ہے [1] IP پتہ. ہمارے پاس فیڈورا 39 سرور linuxhint-router ہے جو لینکس روٹر کے طور پر ترتیب دیا گیا ہے۔ [1] . linuxhint-router 192.168.15.0/24 نیٹ ورک سب نیٹ کا گیٹ وے ہے۔ ہم نے linuxhint-router پر dnsmasq کو انسٹال کیا ہے اور ہم DHCP پیکٹوں کو 192.168.15.0/24 نیٹ ورک سے dhcp-server (مرکزی DHCP سرور) پر ریلے کرنے کے لیے dnsmasq کو DHCP ریلے کے طور پر ترتیب دینا چاہیں گے تاکہ IP پتے ہو سکیں۔ کمپیوٹرز 3 اور 4 کو خود بخود تفویض کیا جاتا ہے (آئیے کہتے ہیں)۔









DHCP ریلے پر ایک جامد IP ایڈریس ترتیب دینا

DHCP ریلے کی ضروریات میں سے ایک یہ ہے کہ آپ کو نیٹ ورک انٹرفیس پر نیٹ ورک سب نیٹ سے منسلک گیٹ وے IP ایڈریس سیٹ کرنے کی ضرورت ہے جسے آپ DHCP ریلے کے ذریعے متحرک طور پر IP ایڈریس تفویض کرنا چاہتے ہیں۔



نیٹ ورک ٹوپولوجی میں، ہم نیٹ ورک انٹرفیس پر 192.168.15.1 کا گیٹ وے IP ایڈریس تفویض کرتے ہیں جو 192.168.15.0/24 سب نیٹ سے منسلک ہے۔ اگر آپ ایسا نہیں کرتے ہیں، تو مرکزی DHCP سرور پیش کرنے کے لیے IP پتے نہیں جان سکے گا۔





  کمپیوٹر نیٹ ورک کی تفصیل کا خاکہ خود بخود تیار ہوتا ہے۔

اگر آپ کو اپنے کمپیوٹر/سرور پر ایک مقررہ آئی پی ایڈریس سیٹ کرنے میں کسی مدد کی ضرورت ہے، تو براہ کرم ہماری ویب سائٹ پر تلاش کریں۔ اس موضوع پر ہمارے پاس بہت سے مضامین لکھے گئے ہیں۔



سنٹرلائزڈ DHCP سرور پر DHCP کنفیگریشن

نیٹ ورک ٹوپولوجی پر مرکزی DHCP سرور dnsmasq بھی استعمال کرتا ہے۔ اسے 192.168.15.50 سے 192.168.15.150 کی رینج میں 192.168.15.0/24 سب نیٹ پر کمپیوٹرز کو IP پتے تفویض کرنے کے لیے ترتیب دیا گیا ہے۔

نوٹ: آپ کو مرکزی DHCP سرور پر dnsmasq استعمال کرنے کی ضرورت نہیں ہے۔ آپ ISC DHCP سرور یا اپنی پسند کا کوئی دوسرا DHCP سرور استعمال کر سکتے ہیں۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Dnsmasq کو DHCP ریلے کے بطور کنفیگر کرنا

linuxhint-router پر dnsmasq کو DHCP ریلے کے طور پر ترتیب دینے کے لیے، dnsmasq کنفیگریشن فائل کو کھولیں جو کہ '/etc/dnsmasq.conf' نینو ٹیکسٹ ایڈیٹر کے ساتھ درج ذیل ہے:

$ 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 مرکزی DHCP سرور کا IP پتہ ہے۔

میں dnsmasq دستاویزات ، 'dhcp-relay' آپشن کو درج ذیل فارمیٹ میں دستاویز کیا گیا ہے:

--dhcp-relay = < مقامی پتہ > , < سرور کا پتہ >

دستاویزات کے مطابق، 192.168.15.1 ہے < مقامی پتہ > اور 192.168.1.10 ہے < سرور کا پتہ > .

ایک بار جب آپ نے dnsmasq کو کنفیگر کر لیا تو دبائیں۔ + ایکس اس کے بعد 'Y' اور <درج کریں> /etc/dnsmasq.conf فائل کو محفوظ کرنے کے لیے۔

تبدیلیوں کے مؤثر ہونے کے لیے، درج ذیل کمانڈ کے ساتھ dnsmasq سروس کو دوبارہ شروع کریں:

$ sudo systemctl dnsmasq.service کو دوبارہ شروع کریں۔

جیسا کہ آپ دیکھ سکتے ہیں، DHCP ریلے کو DHCP معلومات کو 192.168.15.1 (linuxhint-router) سے 192.168.1.10 (مرکزی DHCP سرور) تک پہنچانے کے لیے ترتیب دیا گیا ہے۔

$ sudo systemctl اسٹیٹس dnsmasq.service

  کمپیوٹر پروگرام کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

جانچنا کہ آیا DHCP ریلے توقع کے مطابق کام کر رہا ہے۔

یہ چیک کرنے کے لیے کہ آیا DHCP ریلے کام کر رہا ہے، آئیے کوشش کریں اور دیکھیں کہ آیا 192.168.15.0/24 سب نیٹ پر موجود کمپیوٹرز وہ IP پتے حاصل کر سکتے ہیں جو DHCP کے ذریعے خود بخود تفویض کیے گئے ہیں۔

سب سے پہلے، درج ذیل کمانڈ کے ساتھ کلائنٹ پر موجودہ DHCP- تشکیل شدہ IP ایڈریس جاری کریں:

$ sudo ڈی ایچ کلائنٹ -r

DHCP کے ذریعے IP معلومات حاصل کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo ڈی ایچ کلائنٹ میں

جیسا کہ آپ دیکھ سکتے ہیں، ہمیں DHCP سرور سے 192.168.15.139 کا IP پتہ ملا ہے۔

مرکزی DHCP سرور کو DHCP درخواست موصول ہوئی اور اس کا صحیح جواب دیا جیسا کہ آپ درج ذیل اسکرین شاٹ میں دیکھ سکتے ہیں:

192.168.15.0/24 سب نیٹ پر موجود دوسرے کمپیوٹر نے بھی DHCP کے ذریعے درست IP معلومات حاصل کیں جیسا کہ آپ درج ذیل اسکرین شاٹ میں دیکھ سکتے ہیں:

نتیجہ

اس آرٹیکل میں، ہم نے آپ کو دکھایا کہ dnsmasq کو DHCP ریلے کے طور پر کیسے ترتیب دیا جائے تاکہ آپ DHCP پیکٹوں کو ایک سنٹرلائزڈ DHCP سرور پر بھیج سکیں تاکہ آسان انتظام ہو۔