Dhclient - लिनक्स / यूनिक्स कमांड

dhclient - डायनॅमिक होस्ट कॉन्फिगरेशन प्रोटोकॉल क्लाएंट

सुप्रसिद्ध

dhclient [ -p port ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf लीज-फाइल ] [ -pf pid-file ] [ -cf config-file ] [ -sf स्क्रिप्ट-फाइल ] [ -सर्व्हर ] [ -जी रिले] [ -N ] [ -NW ] [ -W ] [ if0 [ ... ifN ]]

DESCRIPTION

इंटरनेट सॉफ्टवेअर कंसोर्टियम DHCP क्लाएंट, dhclient, डायनॅमिक होस्ट कॉन्फिगरेशन प्रोटोकॉल, BOOTP प्रोटोकॉल वापरून किंवा जर हे प्रोटोकॉल अयशस्वी झाल्यास स्टॅटिकली अॅड्रेस सांगून, एक किंवा अधिक नेटवर्क इंटरफेस संरचित करण्याचे साधन प्रदान करते.

ऑपरेशन

DHCP प्रोटोकॉल होस्टला सेंट्रल सर्व्हरशी संपर्क साधण्याची परवानगी देते ज्याने एक किंवा अधिक सबनेट्सवर नियुक्त केलेल्या IP पत्त्यांची सूची कायम ठेवली जाऊ शकते. DHCP क्लाएंट या पूलमधील पत्त्याची विनंती करू शकतो आणि नंतर नेटवर्कवर संपर्कासाठी ते तात्पुरते वापरु शकता. DHCP प्रोटोकॉल देखील एक यंत्रणा पुरवतो ज्यायोगे क्लाएंट ज्या नेटवर्कशी जोडलेले आहे त्याबद्दल महत्वाचे तपशील शिकू शकतात, जसे की डिफॉल्ट रूटरचे स्थान, नेम सर्व्हरचे स्थान इत्यादी.

प्रारंभात, dhclient कॉन्फिगरेशन सूचनांसाठी dhclient.conf वाचतो. त्यानंतर ते सर्व नेटवर्क इंटरफेसची सूची प्राप्त करतो जे वर्तमान प्रणालीमध्ये व्यूहरचित आहेत. प्रत्येक संवादकरीता, ते DHCP प्रोटोकॉलचा वापर करून इंटरफेस संरचीत करण्याचा प्रयत्न करते.

सिस्टीम रिबूट आणि सर्व्हर रीस्टार्टवर पट्ट्यांचा मागोवा ठेवण्यासाठी, dhclient त्यास dhclient.leases (5) फाइलमध्ये नियुक्त केलेल्या पट्ट्यांच्या यादीची नोंद करतो. प्रारंभी, dhclient.conf फाइल वाचल्यानंतर, dhclient ने dhclient.leases फाइल वाचली आहे ज्यामुळे त्याच्या भाड्याने घेतलेल्या जागेवर त्याची मेमरी रीफ्रेश केली जाते.

जेव्हा एक नवीन भाडे प्राप्त केले जाते, तेव्हा ते dhclient.leases फाइलच्या शेवटी संलग्न केले जाते. फाइलला मनःस्फूर्तपणे मोठे होण्यापासून टाळण्यासाठी, वेळोवेळी dhclient वर नवीन डीएचएलएलएक्स.लिअस फाइल आपल्या इन-लेअर लीझ डेटाबेसमधून तयार करते. Dhclient.leases फाइलची जुनी आवृत्ती dhclient.leases या नावाखाली ठेवली जाते * पुढील वेळी dhclient डेटाबेसचे पुन्हलेखन करेपर्यंत

जेव्हा dhclient प्रथम वापरला जातो (सामान्यतः प्रारंभिक प्रणाली बूट प्रक्रियेदरम्यान) तेव्हा डीएचसीपी सर्व्हर अनुपलब्ध असताना जुन्या पट्ट्याभोवती फिरत असते. त्या घटनेत, dhclient.leases फाईलमधील जुने भाडेपट्टे जे अद्याप कालबाह्य न झाल्यास परीक्षित आहेत, आणि जर ती वैध असल्याचा निश्चय केला असेल तर ते वापरल्या जातील किंवा डीएचसीपी सर्व्हर उपलब्ध होईपर्यंत वापरतात.

एक मोबाईल होस्ट जे कधीकधी नेटवर्कवर प्रवेश करण्याची आवश्यकता असू शकते ज्यावर DHCP सर्व्हर अस्तित्वात नाही त्या नेटवर्कवरील एखाद्या निश्चित पत्त्यासाठी भाडेपट्टीने लोड केले जाऊ शकते. जेव्हा एका DHCP सर्व्हरशी संपर्क साधण्याचा सर्व प्रयत्न अयशस्वी झाल्यास, dhclient स्थिर भाडेपट्टी प्रमाणित करण्याचा प्रयत्न करेल, आणि यशस्वी झाल्यास, ती पुन्हा सुरू होईपर्यंत त्या पट्टाचा वापर करेल.

मोबाइल होस्ट काही नेटवर्कवर देखील प्रवास करु शकतो ज्यावर DHCP उपलब्ध नाही परंतु BOOTP आहे. अशा परिस्थितीत, BOOTP डेटाबेसवर नोंद करण्यासाठी नेटवर्क प्रशासकाची व्यवस्था करणे फायदेशीर ठरू शकते, जेणेकरून जुन्या पट्ट्यांच्या सूचीमधून सायकल चालविण्याऐवजी होस्ट त्या नेटवर्कवर त्वरीत बूट करू शकतो.

कमांड लाइन

नेटवर्क इंटरफेसेसचे नाव जे dhclient संयोजीत करण्याचा प्रयत्न करेल आदेश ओळीवर निर्देशीत केले जाऊ शकते. जर कमांड लाइन डीएचएक्लायन्ट वर कोणतेही इंटरफेस नाव निर्दिष्ट केले नसतील तर सामान्यत: सर्व नेटवर्क संवाद ओळखतात, शक्य असल्यास गैर-ब्रॉडकास्ट इंटरफेस काढून टाकतात आणि प्रत्येक इंटरफेस संरचित करण्याचा प्रयत्न करतात.

Dhclient.conf (5) फाइलमध्ये संवाद द्वारे संवाद दर्शवणे देखील शक्य आहे. अशाप्रकारे इंटरफेस नमूद केल्यास, क्लाएंट फक्त इंटरफेस कॉन्फिगर करेल जे एकतर संरचना फाइलमध्ये किंवा आदेश पंक्तीवर निर्दिष्ट केले जातील, आणि अन्य सर्व इंटरफेसकडे दुर्लक्ष करेल

जर DHCP क्लायंटने मानक (पोर्ट 68) पेक्षा वेगळ्या पोर्टवर ऐका आणि स्थानांतरीत केले तर, -पी ध्वज वापरला जाऊ शकतो. तो udp पोर्ट क्रमांकाचा वापर करेल जो dhclient ने वापरावा. हे डिबगिंग हेतूसाठी अधिक उपयुक्त आहे क्लाएंटला ऐकण्यासाठी आणि एकाग्र करण्यासाठी एखादा वेगळा पोर्ट निर्दिष्ट केला असेल, तर क्लाएंट वेगळ्या डेस्टिनेशन पोर्टचा वापर करेल - निर्दिष्ट डेस्टिनेशन पोर्ट पेक्षा मोठी

DHCP क्लायंट सामान्यत: एका IP पत्त्यावर 255.255.255.255, आयपी मर्यादित ब्रॉडकास्ट एड्रेस प्राप्त करण्यापूर्वी पाठवितो कोणत्याही प्रोटोकॉल संदेश प्रसारित करतो. डिबगिंगच्या हेतूसाठी, हे संदेश इतर संदेशांना दुसर्या पत्त्यावर प्रसारित करणे उपयोगी असू शकते. हे -s फ्लॅगसह निर्दिष्ट केले जाऊ शकते, त्यानंतर गंतव्यस्थान IP पत्ता किंवा डोमेन नाव.

चाचणीच्या हेतूसाठी, क्लायंटने पाठविलेले सर्व पॅकेट्सचे गिगाड फील्ड -जी फ्लॅग वापरुन सेट केले जाऊ शकते, पाठविण्यासाठी IP पत्ता त्यानुसार. हे केवळ चाचणीसाठी उपयुक्त आहे, आणि कोणत्याही सुसंगत किंवा उपयुक्त प्रकारे काम करणे अपेक्षित केले जाऊ नये.

DHCP क्लाएंट सामान्यत: अग्रभूमीत चालत राहील जोपर्यंत ते इंटरफेस कॉन्फिगर करीत नाही आणि नंतर बॅकग्राउंडमध्ये चालू राहण्यास परत जाईल. फोरग्राउंड प्रक्रियेच्या रूपात नेहमी चालविण्यासाठी शक्ती dhclient चालवण्यासाठी, -d ध्वज निर्दिष्ट करावे. हे डीबगर च्या खाली क्लायंट चालविताना किंवा सिस्टम वी सिस्टमवरील inittab च्या बाहेर चालताना उपयोगी आहे.

क्लायंट सामान्यतः स्टार्टअप संदेश प्रिंट करतो आणि स्टॅटिक एरर डिस्क्रिप्टर पर्यंत प्रोटोकॉल क्रम दर्शवितो जोपर्यंत त्याने पत्ता प्राप्त केला नाही आणि नंतर केवळ syslog (3) सुविधा वापरून संदेश लॉग करते. -q ध्वजांकन त्रुटींच्या व्यतिरीक्त इतर संदेशांना मानक त्रुटी डिस्क्रिप्टरमध्ये मुद्रित करण्यापासून प्रतिबंधित करते.

क्लायंट साधारणपणे वर्तमान भाडे करार देत नाही कारण डीएचसीपी प्रोटोकॉलने आवश्यक नाही. काही केबल आय.एस.पी.ला त्यांचे क्लायंट सर्व्हरला सूचित करण्याची आवश्यकता आहे जर त्यांना नियुक्त IP पत्ता सोडण्याची इच्छा असेल. -आर ध्वज वर्तमानपणे वर्तमान भाडेपट्टी प्रसिद्ध करते, आणि एकदा भाडेपट्टी जाहीर झाल्यानंतर, क्लायंट बाहेर पडला.

एक ध्वज मिळविण्यासाठी एकदा -1 ध्वज कारण dhclient. ते अपयशी ठरल्यास, dhclient बाहेर पडतात.

DHCP क्लाएंट सहसा /etc/dhclient.conf पासून त्याची संरचना माहिती प्राप्त करतो, /var/lib/dhcp/dhclient.leases चे लीज डाटाबेस , त्याची प्रोसेस आयडी /var/run/dhclient.pid नावाच्या फाइलमध्ये साठवतो , व संरचना करतो / sbin / dhclient-script चा वापर करून नेटवर्क इंटरफेस या फाइल करीता वेगळी नावे व / किंवा स्थळ निर्देशीत करण्यासाठी , क्रमशः -cf, -lf, -pf आणि -sf ध्वजांचा वापर करा, त्यानंतर फाइलचे नाव द्या. हे विशेषतः उपयोगी असू शकते, उदाहरणार्थ, / var / lib / dhcp किंवा / var / run अद्याप DHCP क्लाएंट सुरू केल्यावर माउंट केले गेले नाही.

DHCP क्लाएंट बाहेर पडतो जर ते व्यूहरचित करण्यासाठी कोणत्याही नेटवर्क इंटरफेसेसला ओळखण्यास सक्षम नसेल. लॅपटॉप संगणक आणि हॉट-स्पीव्हबल I / O बसेससह इतर संगणकांवर, हे शक्य आहे की सिस्टीम सुरू झाल्यानंतर एक प्रसारण इंटरफेस जोडला जाऊ शकतो. -w ध्वजचा उपयोग क्लाएन्टला बाहेर पडू नये म्हणून होऊ शकतो जेणेकरुन त्याला अशा प्रकारच्या इंटरफेस सापडत नाहीत. नेटवर्क इंटरफेस जोडला किंवा काढला जातो तेव्हा क्लायंट अधिसूचित करण्यासाठी ओम्हेल (8) प्रोग्रामचा वापर केला जाऊ शकतो, जेणेकरून ग्राहक त्या इंटरफेसवर IP पत्ता कॉन्फिगर करण्याचा प्रयत्न करु शकतो.

DHCP क्लाएंट निर्देशीत केले जाऊ शकते की -n फ्लॅगचा वापर करून कुठलेही संवाद संरचीत करायचे नाही. हे बहुधा -w ध्वजसह संयोजनात उपयुक्त ठरू शकते.

ग्राहकाने IP पत्ते प्राप्त करेपर्यंत प्रतिक्षा करण्याऐवजी लगेच डिमन होण्यासाठी सूचना दिली जाऊ शकते. हे -nw फ्लॅग पुरवून हे केले जाऊ शकते.

कॉन्फिगरेशन

Dhclient.conf (8) फाइलचा सिंटॅक्स seperately चर्चा केली आहे.

ओमपीआय

DHCP क्लाएंट त्याला थांबविल्याशिवाय, चालू असताना ते नियंत्रित करण्यास काही क्षमता पुरवतो. ही क्षमता ओएमएपीआई द्वारे पुरवली जाते, दूरस्थ ऑब्जेक्ट हाताळण्यासाठी API. ओएमएपीआय क्लायंट क्लायंट टीसीपी / आयपी, प्रमाणिकरण वापरून क्लायंटशी जोडतो, आणि नंतर ग्राहकांच्या सद्य स्थितीची तपासणी करून त्यामध्ये बदल करू शकतात.

अंतर्निहित OMAPI प्रोटोकॉल थेट अंमलात आणण्याऐवजी, वापरकर्ता प्रोग्राम dhcpctl API किंवा OMAPI स्वतःच वापरणे आवश्यक आहे. Dhcpctl एक आवरण आहे जो ओएमएपीआय आपोआप करत नाही अशा काही हाउसकिपिंगच्या चाचण्या हाताळतो. Dhcpctl आणि OMAPI dhcpctl (3) आणि omapi (3) मध्ये दस्तऐवजीकरण आहेत. क्लाएंटसह बहुतेक गोष्टी आपण करू इच्छित असल्यास विशिष्ट प्रोग्राम लिहिण्याच्या ऐवजी ओम्सहेल (1) कमांडचा उपयोग करून थेट करता येईल.

नियंत्रण ऑब्जेक्ट

नियंत्रण ऑब्जेक्ट आपल्याला ग्राहकास खाली बंद करण्याची, सर्व भाडेपट्ट्यांमधून मुक्त करणे आणि त्यात जोडलेले कोणतेही DNS रेकॉर्ड हटविण्यास परवानगी देते. हे क्लायंटला थांबविण्यासही आपल्याला परवानगी देतो - हे अनइन्स्टिगरेशन्स क्लायंट वापरत असलेल्या कोणत्याही इंटरफेसेसमध्ये. आपण त्यास पुनः सुरू करू शकता, ज्यामुळे ते इंटरफेस पुन्हा कॉन्फिगर होते. लॅपटॉप संगणकावर हायबरनेशन किंवा स्लीप मध्ये जाण्याआधी तुम्ही क्लायंटला थांबवाल. शक्ती परत येतो तेव्हा आपण नंतर पुन्हा सुरू होईल. हे संगणक कार्ड हायबरनेट किंवा झोपताना पीसी कार्ड बंद करण्याची परवानगी देते, आणि संगणक एकदा हायबरनेशन किंवा स्लीपमधून बाहेर पडल्यानंतर

नियंत्रण ऑब्जेक्टमध्ये एक विशेषता आहे - राज्य विशेषता. क्लाएंट ला बंद करण्यासाठी, त्याचे राज्य विशेषता 2 वर सेट करा. ती स्वयंचलितरित्या DHCPRELEASE करेल हे थांबवण्यासाठी, त्याचे राज्य विशेषता 3 वर सेट करा. पुन्हा सुरू करण्यासाठी, त्याचे राज्य विशेषता 4 वर सेट करा.

महत्वाचे: आपल्या कॉम्प्यूटरवर आज्ञा कशी वापरली जाते हे पाहण्यासाठी man कमांड ( % man ) वापरा.