Dhclient - لینکس / یونیسی کمان

dhclient - متحرک ہوسٹ ترتیب پروٹوکول کلائنٹ

SYNOPSIS

dhclient [ -p پورٹ ] [ -d ] [ ] [ -1 ] [ -r ] [ -lf lease-file ] [ -pf pid-file ] [ -cf config-file ] [ - سکرپٹ فائل ] [ سرورز ] [ ریلے] [ ] [ -nw ] [ -w ] [ if0 [ ... ifn ]]

تفصیل

انٹرنیٹ سافٹ ویئر کنسورشیم DHCP کلائنٹ، ڈیچلیٹر، متحرک ہوسٹ ترتیب پروٹوکول، BOOTP پروٹوکول کا استعمال کرتے ہوئے ایک یا زیادہ سے زیادہ نیٹ ورک انٹرفیس کو تشکیل دینے کے لئے ایک ذریعہ فراہم کرتا ہے، یا اگر یہ پروٹوکول ناکام ہوجاتا ہے، تو وہ ایک ایڈریس کو مستقل طور پر تفویض کر کے.

آپریٹنگ

DHCP پروٹوکول کسی میزبان کو ایک مرکزی سرور سے رابطہ کرنے کی اجازت دیتا ہے جس میں آئی پی ایڈریس کی ایک فہرست برقرار رکھی جاسکتی ہے جو ایک یا ایک سے زیادہ subnets پر تفویض کی جاسکتی ہے. DHCP کلائنٹ اس پول سے ایک ایڈریس کی درخواست کرسکتا ہے، اور پھر نیٹ ورک پر مواصلات کے لۓ اسے عارضی بنیاد پر استعمال کرسکتا ہے. DHCP پروٹوکول ایک میکانیزم بھی فراہم کرتا ہے جس کے ذریعے ایک کلائنٹ نیٹ ورک کے بارے میں اہم معلومات حاصل کرسکتا ہے جس میں یہ منسلک ہوتا ہے، جیسے ڈیفالٹ روٹر کے مقام، نام سرور کا مقام، اور اسی طرح.

ابتدائی اپ ڈیٹ پر، dhclient ترتیب کے ہدایات کے لئے dhclient.conf پڑھتا ہے. اس کے بعد موجودہ نیٹ ورک میں موجود تمام نیٹ ورک انٹرفیس کی ایک فہرست ملتی ہے. ہر انٹرفیس کے لئے، یہ DHCP پروٹوکول کا استعمال کرتے ہوئے انٹرفیس کو ترتیب دینے کی کوشش کرتا ہے.

سسٹم ریبوٹ اور سرور کے دوبارہ ترتیب میں لیزوں کا سراغ لگانا رکھنے کے لئے، dhclient لچک کی ایک فہرست رکھتا ہے جس میں اسے dhclient.leases (5) فائل میں تفویض کیا گیا ہے. dhclient.conf فائل کو پڑھنے کے بعد، ابتدائی اپ ڈیٹ پر، dhclient dhclient.leases فائل کو اس کی یاددہانی کے لئے ریفریش کرنے کے لئے فائل کو تفویض کیا گیا ہے کے بارے میں پڑھتا ہے.

جب ایک نیا پٹا حاصل کیا جاتا ہے، تو اسے dhclient.leases فائل کے اختتام تک منسلک کیا جاتا ہے. بڑے پیمانے پر بڑے بننے سے فائل کو روکنے کے لۓ، وقت سے وقت سے ڈچ کلائنٹ اپنے اندرونی لیز ڈیٹا بیس سے ایک نیا dclclient.leases فائل تخلیق کرتا ہے. dhclient.leases فائل کا پرانے ورژن dhclient.leases کے تحت برقرار رکھا جاتا ہے ~ جب تک کہ اگلی بار dclclient ڈیٹا بیس دوبارہ ڈیٹا بیس.

پرانے ٹرانسمیشنوں کے ارد گرد رکھا جاتا ہے اگر DHCP سرور دستیاب نہیں ہے جب ڈیکل کل سب سے پہلے بولے جاتا ہے (عام طور پر ابتدائی نظام بوٹ کے عمل کے دوران). اس ایونٹ میں، ڈیلکلائن.سازس فائلوں سے پرانی اجرتیں جو ابھی تک ختم نہیں ہوئی ہیں، اور اگر وہ درست ہونے کا ارادہ رکھتے ہیں، تو وہ استعمال کرتے ہیں یا تو ختم ہوجائیں گے یا DHCP سرور دستیاب ہوجائے.

ایک موبائل میزبان جسے کبھی کبھی ایسے نیٹ ورک تک پہنچنے کی ضرورت ہوسکتی ہے جس پر کوئی ڈی سی پی سرور موجود نہیں ہوسکتا ہے کہ اس نیٹ ورک پر ایک مقررہ ایڈریس کے لئے پٹا کے ساتھ پیش کیا جائے. جب DHCP سرور سے رابطہ کرنے کی تمام کوششیں ناکام ہوئیں تو، کلائنٹ کو جامد لیک کی توثیق کرنے کی کوشش کرے گی، اور اگر یہ کامیاب ہوجائے گی تو اسے اس وقت کے لۓ استعمال کرے گا جب تک اسے دوبارہ شروع نہیں کیا جائے.

ایک موبائل میزبان کچھ نیٹ ورکوں پر بھی سفر کرسکتا ہے جس پر DHCP دستیاب نہیں ہے لیکن BOOTP ہے. اس صورت میں، بوٹپ ڈیٹا بیس پر داخلہ کے لئے نیٹ ورک ایڈمنسٹریٹر کے ساتھ بندوبست کرنے کے لۓ یہ فائدہ مند ہوسکتا ہے، تاکہ میزبان پرانے ٹرانسمیشن کی فہرست کے ذریعہ سائیکلنگ کی بجائے اس نیٹ ورک پر تیزی سے بوٹ کر سکیں.

کمانڈ لائن

نیٹ ورک انٹرفیس کے نام جو ڈچ کلائن کو ترتیب دینے کی کوشش کرنی چاہئے کمانڈ لائن پر بیان کیا جاسکتا ہے. اگر کمانڈ لائن dhclient پر کسی انٹرفیس کے نام کی وضاحت نہیں کی جاتی ہے تو عام طور پر تمام نیٹ ورک انٹرفیسوں کی شناخت کرے گی، اگر ممکن ہو تو غیر نشر شدہ انٹرفیس کو ختم کردیں اور ہر انٹرفیس کو ترتیب دینے کی کوشش کریں.

dhclient.conf (5) فائل میں نام کی طرف سے انٹرفیس کی وضاحت کرنے کے لئے بھی ممکن ہے. اگر انٹرفیس اس طرح کی وضاحت کی جاتی ہے تو، کلائنٹ صرف انٹرفیس کو تشکیل دے گا جسے یا تو ترتیب ترتیب فائل میں یا کمانڈ لائن میں مخصوص کیا جاتا ہے، اور دیگر تمام انٹرفیس کو نظر انداز کرے گا.

اگر DHCP کلائنٹ کو معیار (بندرگاہ 68) کے مقابلے میں ایک بندرگاہ پر سننا اور منتقل کرنا چاہئے تو، پی پی پرچم کا استعمال کیا جا سکتا ہے. اسے udp پورٹ نمبر کی پیروی کرنا چاہئے جس کے ذریعہ استعمال کرنا چاہئے. یہ ڈیبگنگ مقاصد کے لئے زیادہ تر مفید ہے. اگر کسی مختلف پورٹ کو کلائنٹ کے لئے سننے اور منتقل کرنے کے لئے مخصوص کیا جاتا ہے تو، کلائنٹ کو مختلف منزل مقصود پورٹ کا بھی استعمال کرے گا - مخصوص مقصود پورٹ سے زیادہ.

DHCP کلائنٹ عام طور پر کسی پروٹوکول کے پیغامات کو منتقل کرتا ہے جو اسے IP ایڈریس حاصل کرنے سے قبل بھیجتا ہے، 255.255.255.255، آئی پی محدود نشر شدہ پتہ. ڈیبگٹنگ مقاصد کے لئے، یہ ممکن ہوسکتا ہے کہ سرور کو یہ پیغام کسی دوسرے ایڈریس پر منتقل کردیں. اس کے ساتھ، پرچم کے پرچم کے ساتھ مخصوص کیا جا سکتا ہے، اس کے بعد منزل کا آئی پی ایڈریس یا ڈومین نام.

ٹیسٹنگ کے مقاصد کے لۓ، کلائنٹ کو بھیجنے والے تمام پیکٹوں کے گریڈ فیلڈ -G پرچم کا استعمال کرتے ہوئے مقرر کیا جا سکتا ہے، اس کے بعد بھیجنے کے لئے آئی پی ایڈریس. یہ جانچ کے لئے صرف مفید ہے، اور اس سے کسی بھی مسلسل یا مفید انداز میں کام کرنے کی توقع نہیں کی جانی چاہیئے.

DHCP کلائنٹ عام طور پر اس میدان میں چلایا جائے گا جب تک کہ اس نے کسی انٹرفیس کو ترتیب نہیں دیا ہے، اور پھر پس منظر میں چلنے کے لئے واپس جائیں گے. ہمیشہ آگے بڑھانے کے لئے طاقت کو چلانے کے لئے چلانے کے لئے، ڈی جی پرچم کو بیان کیا جانا چاہئے. جب ڈیبگر کے تحت کلائنٹ کو چلانے میں، یا سسٹم وی سسٹم پر انیاباب سے باہر چلنے میں یہ فائدہ مند ہے.

کلائنٹ عام طور پر ایک ابتدائی پیغام کا پرنٹ کرتا ہے اور پروٹوکول ترتیب کو معیاری غلطی کی تشخیص میں ظاہر کرتا ہے جب تک کہ اس نے ایک ایڈریس حاصل نہیں کیا، اور پھر صرف syslog (3) سہولت کا استعمال کرتے ہوئے پیغام لاگ ان. ق پرچم معیاری غلطی descriptor پر پرنٹ ہونے سے غلطی کے علاوہ کسی بھی پیغام کو روکتا ہے.

کلائنٹ عام طور پر موجودہ پٹی جاری نہیں کرتا ہے کیونکہ DHCP پروٹوکول کی ضرورت نہیں ہے. کچھ کیبل آئی ایس پیز کو اپنے گاہکوں کو سرور کو مطلع کرنے کی ضرورت ہوتی ہے اگر وہ ایک مقررہ IP ایڈریس جاری رکھے. اے آر پرچم نے واضح طور پر موجودہ پٹی جاری کی ہے، اور ایک بار جب پٹی جاری کی گئی ہے، کلائنٹ سے نکلتا ہے.

ایک پرچم حاصل کرنے کے لئے ایک بار کوشش کرنے کے لئے -1 پرچم کی وجہ سے ڈچ کلائنٹ. اگر یہ ناکام ہوجاتا ہے تو، ڈچ کلائنٹ سے باہر نکلنے کا کوڈ دو سے نکلتا ہے.

DHCP کلائنٹ عام طور پر /etc/dhclient.conf سے / //lib/dhcp/dhclient.leases سے اس کے لیز ڈیٹا بیس سے ترتیبات کی معلومات حاصل کرتا ہے، / //var/run/dhclient.pid نامی فائل میں اس کے عمل کی شناخت کو اسٹور کرتا ہے ، اور ترتیب دیتا ہے. نیٹ ورک انٹرفیس / sbin / dhclient-script استعمال کرتے ہوئے ان فائلوں کے لئے مختلف ناموں اور / یا مقامات کی وضاحت کرنے کے لئے، فائل کے نام کے بعد، بالترتیب ترتیب -cf، -lf، -pf اور -sf پرچم استعمال کریں. اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. غلط استعمال رپورٹ نہیں کیا جا سکا. ایک یا زیادہ ایرر آ گئے ہیں. براہ مہربانی ایرر پیغام سے نشان زدہ فیلڈز کو ٹھیک کریں. وہ معلومات لازمی ہیں جن کے ساتھ * کی علامت ہے.

DHCP کلائنٹ عام طور پر نکلتا ہے اگر یہ کسی بھی نیٹ ورک انٹرفیس کو تشکیل دینے کے قابل نہیں ہے. لیپ ٹاپ کمپیوٹر اور دیگر کمپیوٹرز پر گرم sw swoopable I / O buses، یہ ممکن ہے کہ نظام کی شروعات کے بعد ایک نشریاتی انٹرفیس شامل ہو. کلائنٹ کو کسی ایسے انٹرفیس کو تلاش نہیں کرتا جب اس سے باہر نکلنے کی وجہ سے ڈبلیو پرچم کا استعمال کیا جا سکتا ہے. نیٹ ورک انٹرفیس شامل یا ہٹانے کے بعد اومیل (8) پروگرام پھر کلائنٹ کو مطلع کرنے کے لئے استعمال کیا جا سکتا ہے، تاکہ کلائنٹ اس انٹرفیس پر آئی پی ایڈریس کو ترتیب دینے کی کوشش کرسکتا ہے.

DHCP کلائنٹ کو این این پرچم کا استعمال کرتے ہوئے کسی بھی انٹرفیس کو ترتیب دینے کی کوشش نہیں کی جاسکتی ہے. یہ پرچم کے ساتھ مجموعہ میں مفید ثابت ہونے کا امکان ہے.

کلائنٹ کو بھی اس وقت تک ڈی ایون بننے کے لئے ہدایت کی جاسکتی ہے، جب تک کہ اسے کسی IP ایڈریس حاصل نہیں ہوسکتا. یہ این پرچم کی فراہمی کی طرف سے کیا جا سکتا ہے.

کنفگریشن

dhclient.conf (8) فائل کے نحوط کو الگ الگ بات چیت کی گئی ہے.

OMAPI

DHCP کلائنٹ کو اس کو چلانے کے بغیر، اسے کنٹرول کرنے کی کچھ صلاحیت فراہم کرتا ہے. یہ صلاحیت OMAPI، ایک ریموٹ اشیاء کو جوڑنے کے لئے ایک API کا استعمال کرتے ہوئے فراہم کی جاتی ہے. OMAPI گاہکوں کو TCP / IP کا استعمال کرتے ہوئے کلائنٹ سے منسلک کرتے ہیں، اور پھر اس کے بعد کلائنٹ کی موجودہ حیثیت کی جانچ پڑتال کر سکتے ہیں اور اس میں تبدیلی کر سکتے ہیں.

بجائے بنیادی OMAPI پروٹوکول کو لاگو کرنے کے بجائے، صارف کے پروگراموں کو ڈی ایچ پی پی ٹی API یا OMAPI خود کو استعمال کرنا چاہئے. Dhcpctl ایک wrapper ہے جو کچھ گھریلو کاموں کو سنبھالا ہے کہ OMAPI خود کار طریقے سے نہیں کرتا. Dhcpctl اور OMAPI dhcpctl (3) اور omapi (3) میں دستاویزی کیا جاتا ہے . زیادہ سے زیادہ چیزیں جو آپ کلائنٹ کے ساتھ کرنا چاہتے ہیں، براہ راست خاص پروگرام لکھنے کے بجائے اومیل (1) کمانڈ کا استعمال کرتے ہوئے براہ راست کیا جا سکتا ہے.

کنٹرول OBJECT

کنٹرول اعتراض آپ کو کلائنٹ نیچے بند کرنے کی اجازت دیتا ہے، جو تمام لیجز کو جاری رکھتا ہے اسے کسی بھی DNS کے ریکارڈ کو برقرار رکھتا ہے اور خارج کر دیتا ہے. یہ آپ کو کلائنٹ کو روکنے کی بھی اجازت دیتا ہے - یہ غیر مقفل کسی بھی انٹرفیس کا استعمال کر رہا ہے. پھر آپ اسے دوبارہ شروع کر سکتے ہیں، جو ان کے انٹرفیس کو دوبارہ ترتیب دینے کے لۓ بناتا ہے. آپ عام طور پر حبنیشن میں جانے یا ایک لیپ ٹاپ کمپیوٹر پر نیند سے پہلے کلائنٹ کو روک دیں گے. اقتدار واپس آنے کے بعد آپ اس کے بعد دوبارہ شروع کریں گے. یہ کمپیوٹر کو بند کرنے کے لئے کی اجازت دیتا ہے جبکہ کمپیوٹر hibernating یا سو رہا ہے، اور پھر کمپیوٹر کو چھتری یا نیند سے باہر ہونے کے بعد ان کی پچھلی حالت میں دوبارہ شروع کیا جاتا ہے.

کنٹرول کے اعتراض میں ایک خاصیت ہے - ریاستی خاصیت. کلائنٹ نیچے بند کرنے کے لئے، اپنی ریاست کی خاصیت کو مقرر کریں 2. یہ خود کار طریقے سے DHCPRELEASE کریں گے. اسے روکنے کے لئے، اپنی ریاست کی خاصیت کو مقرر کریں 3. اسے دوبارہ شروع کرنے کے لئے، اپنی ریاست کی خاصیت 4 پر مقرر کریں.

اہم: انسان کے کمانڈر ( ٪ انسان ) کا استعمال کریں کہ کس طرح کمانڈ آپ کے مخصوص کمپیوٹر پر استعمال کیا جاتا ہے.