Dhclient - Linux / Unix Command

dhclient - गतिशील होस्ट कन्फिगुरेसन प्रोटोकल क्लाइन्ट

SYNOPSIS

dhclient [ -p पोर्ट ] [ -d ] [ -क ] [ -1 ] [ -r ] [ -फाइल पट्टे-फाईल ] [ -पीपी पिड फाइल ] [ -cf कन्फिगर फाइल ] [ -स्क्रिप्ट फाइल फाइल ] [ -सर्भर ] [ -जी रिले] [ -न ] [ -न्या ] [ -w ] [ if0 [ ... ifn ]]

वर्णन

इन्टरनेट सफ्टवेयर कंसोर्टियम DHCP क्लाइन्ट, dhclient ले, डायनामिक होस्ट कन्फिगुरेसन प्रोटोकल, BOOTP प्रोटोकल, वा प्रोटोकॉल असफल भएमा, एक ठेगाना स्थिर रूपमा ठेगाना प्रयोग गरी एक वा बढी सञ्जाल इन्फेसेसन कन्फिगर गर्नको लागि एक तरिका प्रदान गर्दछ।

सञ्चालन

DHCP प्रोटोकलले होस्टलाई एक सर्भर सर्भरसँग सम्पर्क गर्न अनुमति दिन्छ जुन आईपी ​​ठेगानाहरूको सूची राख्दछ जुन एक वा बढी उपन्यासमा तोक्न सकिन्छ। एक DHCP क्लाइन्टले यस पूलबाट ठेगाना अनुरोध गर्न सक्छ, र त्यसपछि नेटवर्कमा संचारको लागि अस्थायी आधारमा यसलाई प्रयोग गर्नुहोस्। DHCP प्रोटोकलले एक तन्त्रणा पनि प्रदान गर्दछ जसको कारण ग्राहकले सञ्जालको बारेमा महत्त्वपूर्ण विवरणहरू सिक्न सक्दछ जुन यसमा संलग्न छ, जस्तै पूर्वनिर्धारित राउटरको स्थान, नाम सर्भरको स्थान र त्यसमा।

स्टार्टअपमा, dhclient ले कन्फिगुरेसन निर्देशनहरूको लागि dhclient.conf पढ्छ। त्यसोभए हालको प्रणालीमा कन्फिगर गरिएको सबै सञ्जाल इन्टरफेसहरूको सूची हो। प्रत्येक इन्फेसेसनको लागि, यसले DHCP प्रोटोकल प्रयोग गरेर इन्टरफेस कन्फिगर गर्ने प्रयास गर्दछ।

प्रणाली रिबूट र सर्भर पुन: सुरुवात मा पट्टे को ट्रयाक राख्न को लागि, dhclient ले dhclient.leases (5) फाइल मा निर्दिष्ट गरिएको पट्टे को एक सूची राख्छ। स्टार्टअपमा, dhclient.conf फाइल पढ्न पछि, dhclient ले यो मेमोरीलाई रिजेस गर्न को लागी आफ्नो मेमोरी रिफ्रेश गर्न dhclient.leases फाइल पढ्छ।

जब नयाँ पट्टि प्राप्त हुन्छ, यो dhclient.leases फाइलको अन्तमा संलग्न छ। फाइललाई आकस्मिक रूपमा ठूलो हुनबाट रोक्न, समय-समयमा ड्लाक्लाइन्टबाट यसको नयाँ-फाईल पट्टि डेटाबेसबाट नयाँ dhclient.leases फाइल सिर्जना गर्दछ। Dhclient.leases फाइलको पुरानो संस्करण dhclient.leases को नाममा राखिएको छ ~ अर्को अगस्ट ड्लिलेन्ट डाटाबेस पुन: डेटा सम्म सम्म।

पुरानो पट्टिहरु को आसपास राखिएको छ यदि DHCP सर्भर अनुपलब्ध छ जब dhclient पहिलो बोलावट हो (सामान्यतया प्रारंभिक तंत्र बूट प्रक्रिया को समयमा)। त्यस घटनामा, dhclient.leases फाइलबाट पुरानो पट्टेहरु जुन अहिले सम्म म्याद समाप्त भएको छैन, र यदि उनीहरूको मान्य हुन कटिबद्ध हुन्छन् भने तिनीहरू तिनीहरूका म्याद समाप्त हुने वा प्रयोगका लागि प्रयोग गरिन्छ वा DHCP सर्भर उपलब्ध हुन्छ।

एउटा मोबाइल होस्टले कहिलेकाहीँ सञ्जालमा पहुँच गर्न आवश्यक पर्दछ जसमा कुनै DHCP सर्भर अवस्थित हुन सक्छ कि सञ्जालमा निश्चित ठेगानाको लागि पट्टेको साथ पूर्वलोड गर्न सकिन्छ। जब DHCP सर्भरसँग सम्पर्क गर्ने सबै प्रयास असफल भएमा, क्लियन्टले स्थिर पट्टि प्रमाणीकरण गर्न प्रयास गर्नेछ, र यदि यो सफल हुन्छ, तब त्यो पट्टि पुन: सुरु नभएसम्म प्रयोग गर्नेछ।

एक मोबाइल होस्ट पनि केहि नेटवर्कहरूमा यात्रा गर्न सक्छ जुन DHCP उपलब्ध छैन तर BOOTP हो। त्यस अवस्थामा, यो बोटप डाटाबेसमा प्रविष्टिको लागी सञ्जाल प्रशासकसँग व्यवस्थित गर्न फायदेमंद हुन सक्छ, त्यसैले होस्टले पुरानो पट्टिको सूची मार्फत साइकल चलाउनु भन्दा सट्टा नेटवर्कमा बूट गर्न सक्छ।

COMMAND लाइन

Dhclient कन्फिगर गर्ने प्रयास गर्नुपर्दछ जुन सञ्जाल इन्टरफेसहरूको नाम आदेश रेखामा निर्दिष्ट हुन सक्छ। यदि कुनै इन्टरफेस नाम निर्दिष्ट गरिएको छैन आदेश रेखा dhclient ले सामान्यतया सबै सञ्जाल इन्टरफेसहरूको पहिचान गर्नेछ, सम्भव भएमा गैर-प्रसारण इन्टरफेसहरू मेटाउने, र प्रत्येक इन्टरफेस कन्फिगर गर्ने प्रयास गर्नुहोस्।

Dhclient.conf (5) फाइलमा नाम द्वारा इन्टरफेस निर्दिष्ट गर्न सम्भव छ। यदि यस तरिकामा अन्तरिक्षहरू निर्दिष्ट गरिएको छ भने, ग्राहकले कन्फिगर गर्नुपर्दछ इन्टरफेस मात्र कन्फिगरेसन फाइलमा वा आदेश रेखामा निर्दिष्ट गरिन्छ, र अन्य सबै इन्टरफेसहरू उपेक्षा गर्नेछ।

यदि DHCP क्लाइन्टलाई मानक (पोर्ट 68) भन्दा अन्य पोर्टमा सुन्नु र टेलिमिट गर्न सकिन्छ भने, -P फ्ल्याग प्रयोग गर्न सकिन्छ। यसलाई udp पोर्ट नम्बर पछ्याउनु पर्दछ जुन dhclient प्रयोग गर्नुपर्छ। यो अधिकतर डिबगिङ उद्देश्यका लागि उपयोगी छ। यदि एक फरक बंदरगाह ग्राहकको लागि सुन्न र प्रसारण गर्न निर्दिष्ट गरिएको छ भने, क्लाइन्टले फरक गन्तव्य पोर्ट पनि निर्दिष्ट गन्तव्य पोर्ट भन्दा बढी हुनेछ।

DHCP क्लाइन्टले सामान्य रूपमा कुनै प्रोटोकॉल सन्देश पठाउँछ जुन यसलाई आईपी ठेगाना 255.255.255.255 मा पठाउनु अघि आईपी सीमित प्रसारण ठेगाना हो। डिबगिङ उद्देश्यका लागि, यो सर्भरले यी सन्देशहरूलाई अन्य ठेगानामा प्रसारण गर्न उपयोगी हुन सक्छ। यो -स-फ्ल्यागसँग निर्दिष्ट गर्न सकिन्छ, पछिको IP ठेगाना वा डोमेन नाम गन्तव्य।

परीक्षण प्रयोजनको लागि, ग्राहक पठाउँदा सबै प्याकेटहरूको ग्रिडर क्षेत्र -g ध्वज प्रयोग गरी सेट गर्न सकिन्छ, पछि आईपी ठेगाना पठाउन। यो परीक्षणको लागि मात्र उपयोगी छ, र कुनै पनि सजिलो वा उपयोगी तरिकामा काम गर्ने आशा गर्नुपर्दैन।

DHCP क्लाइन्ट सामान्यतया अग्रभूमिमा चालू हुनेछ जबसम्म यो इन्टरफेस कन्फिगर गरिएको छैन, र त्यसपछि पृष्ठभूमिमा चलिरहेको बेला उल्टाइनेछ। बल डेलिलाइन्टलाई सधैँ अग्रभूमि प्रक्रियाको रूपमा चलाउन चलाउनका लागि, डी- फ्ल्याग निर्दिष्ट गरिएको हुनुपर्छ। यो डिबग अन्तर्गत क्लाइन्ट चलाउँदा यो उपयोगी छ, वा प्रणाली V प्रणालीमा इनिटाबको बाहिर चलिरहेको बेला।

ग्राहक सामान्यतया एक स्टार्टअप सन्देश प्रिन्ट गर्दछ र प्रोटोकल अनुक्रम मानक त्रुटि डिस्क्रिप्टरमा प्रदर्शित गर्दछ जब सम्म यो एक ठेगाना प्राप्त गरेको छैन, र त्यसपछि मात्र syslog (3) सुविधा को प्रयोग गरेर सन्देश लग राख्छ। -q फ्ल्यागले त्रुटि त्रुटि भन्दा अन्य सन्देशहरू मानक त्रुटि वर्णनकर्ता मुद्रित गर्न रोक्छ।

ग्राहक सामान्यतया हालको पट्टि रिलीज गर्दैन किनभने यो DHCP प्रोटोकल द्वारा आवश्यक छैन। केही केबल आईएसपीहरूलाई ग्राहकहरूलाई सर्भरलाई सूचित गर्न आवश्यक छ यदि उनीहरूले असाइन गरिएको आईपी ठेगाना छोड्न चाहानुहुन्छ। -आर फ्ल्यागले स्पष्ट रूपमा वर्तमान पट्टेलाई रिलीज गर्छ, र एक पटक पट्टि जारी गरिसकेको छ, ग्राहकले बाहिर निस्कन्छ।

पट्टि प्राप्त गर्न एक -1 झण्डा कारण dhclient को प्रयास गर्न। यदि यो असफल भएमा, ड्लिलेन्ट बाहिर जानुहोस् बाहिरको कोड दुई।

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

DHCP क्लाइन्ट सामान्यतया बाहिर निस्कन्छ भने यो कन्फिगर गर्न कुनै नेटवर्क इन्टरफेस पहिचान गर्न सक्षम छैन। ल्याप्टप कम्प्यूटर र अन्य कम्प्यूटरमा hot-swappable I / O buses सँग, यो सम्भव छ कि प्रणाली स्टार्टअप पछि प्रसारण इन्टरफेस थप्न सकिन्छ। यसका लागि फ्ल्याग प्रयोग गर्न सकिँदैन ग्राहकलाई बाहिर निस्कन जब यो कुनै पनि इन्टरफेसहरू फेला परेन। ओमहेले (8) कार्यक्रम पछि सञ्जाल सूचित गर्न प्रयोग गर्न सकिन्छ जब सञ्जाल इन्टरफेस थपिएको वा हटाइएको छ, त्यसैले ग्राहकले त्यो इन्फेसमा आईपी ठेगाना कन्फिगर गर्न प्रयास गर्न सक्दछ।

DHCP क्लाइन्ट -n झण्डा प्रयोग गरेर कुनै इन्टरफेस कन्फिगर गर्न प्रयास गर्न सकिँदैन। यो -ब्लू झण्डा संग संयोजन मा सबै भन्दा उपयोगी हुन सक्छ।

ग्राहकले आईपी ठेगाना प्राप्त नगरेसम्म प्रतीक्षा गर्न भन्दा सट्टा डेमोन तुरुन्तै निर्देशन गर्न सकिन्छ। यो -नब्लू फ्ल्याग आपूर्ति गरेर गरिन सक्छ।

कन्फिगरेसन

Dhclient.conf (8) फाइलको वाक्यविन्यास अलग-अलग चर्चा गरिएको छ।

OMAPI

DHCP ग्राहकले यो चलिरहेको बेला यसलाई नियन्त्रण गर्न केही क्षमता प्रदान गर्दछ, यसलाई रोक्नको बिना। यो क्षमता OMAPI, एक रिमोट वस्तुहरू हेरफेर गर्न एपीआई प्रयोग गरी प्रदान गरिएको छ। OMAPI ग्राहकहरू TCP / IP को प्रयोग गरेर ग्राहकसँग जडान गर्दछ, प्रमाणित गर्नुहोस्, र त्यसपछि ग्राहकको वर्तमान स्थिति जाँच गर्न र यसलाई परिवर्तन गर्न सक्नुहुन्छ।

बाह्य OMAPI प्रोटोकल लागू गर्न सट्टा, प्रयोगकर्ता प्रोग्रामहरूले dhcpctl API वा OMAPI को प्रयोग गर्नु पर्छ। Dhcpctl एक wrapper छ कि केहि घर का बना काम गर्दछ कि OMAPI स्वचालित रूपमा गर्दैन। Dhcpctl र OMAPI dhcpctl (3)omapi (3) मा दस्तावेज गरिएको छ। धेरै चीजहरू तपाईं ग्राहकसँग गर्न चाहानुहुन्छ सिधै विशेष प्रोग्राम लेख्न को लागी ओम्हेहेल (1) आदेश प्रयोग गरेर।

नियन्त्रण उद्देश्य

नियन्त्रण वस्तुले तपाईंलाई क्लाइन्ट डाउन बन्द गर्न अनुमति दिन्छ, यसलाई राख्ने सबै पट्टेहरू र यसलाई कुनै थप DNS रेकर्ड मेटाउन यो जारी गर्न सक्छ। यसले तपाईंलाई क्लाइन्टलाई रोक्न अनुमति दिन्छ - यो असफलताहरू कुनै पनि इन्टरफेसहरू प्रयोग गर्दैछ। त्यसपछि तपाइँ यसलाई पुन: सुरु गर्न सक्नुहुन्छ, जुन ती इन्फेसहरू कन्फिगर गर्न यसको कारण दिन्छ। तपाई सामान्यतया क्लाइन्टलाई हाइबिर्नेशनमा जाने वा एक ल्याप्टप कम्प्यूटरमा सुत्न सक्नुहुनेछ। त्यसपछि तपाइँ फेरि फर्केर आउनुहुनेछ पछि यो फेरि सुरू गर्नुहोस्। यो कम्प्यूटर कार्डहरू hibernating वा सुत्न हुँदा पीसी कार्डहरू बन्द गर्न अनुमति दिन्छ, र त्यसपछि कम्प्यूटर हाइबरनेसन वा निद्राबाट बाहिर निस्कँदा एक पटक आफ्नो राज्यमा पुनः सुरुवात गर्यो।

नियन्त्रण वस्तुमा एक विशेषता छ - राज्य विशेषता। क्लाइन्ट डाउन बन्द गर्न, यसको राज्य विशेषता 2 मा सेट गर्नुहोस्। यसले स्वतः रूपमा DHCPRELEASE गर्नेछ। यसलाई रोक्नको लागि, यसको राज्य विशेषता 3 लाई सेट गर्नुहोस् 3. फेरि सुरू गर्न, यसको राज्य विशेषता 4 मा सेट गर्नुहोस्।

महत्वपूर्ण: तपाईको विशेष कम्प्युटरमा आदेश कसरी प्रयोग गरिन्छ भनेर हेर्नको लागि मानिसको आदेश ( % मानिस ) प्रयोग गर्नुहोस्।