dhclient और dhcpcd वास्तविक अंतर है


13

मैं केवल पुरुष पृष्ठों से अंतर का पता नहीं लगा सकता। मैं देख सकता हूं कि एक डेमन क्या है और एक क्लाइंट है, लेकिन कमांड का उपयोग करते समय व्यावहारिक रूप से इसका क्या मतलब है? यह भी कि इस मामले में क्लाइंट और डेमन के बीच क्या अंतर है, न कि केवल शब्दों (क्लाइंट और डेमन) पर बल्कि कार्यात्मक रूप से बुद्धिमान? संपादित करें: कार्यों को कैसे विभाजित किया जाता है, यदि ग्राहक क्लाइंट पर जानकारी अपडेट करता है, तो डेमॉन का उद्देश्य क्या है। मैं इस मामले में क्लाइंट डेमॉन के बारे में बात कर रहा हूं dhcpcd dhcpd नहीं। दोनों लिनक्स के कुछ संस्करणों के साथ डिफ़ॉल्ट रूप से स्थापित होते हैं और dhcp क्लाइंट के कर्तव्यों को साझा करते हैं।

NAME dhcpcd - DHCP क्लाइंट डेमॉन

Name
dhclient - Dynamic Host Configuration Protocol Client 

जवाबों:


17

ISC dhclient प्रदान करता है, और इस तरह, यह एक संदर्भ के रूप में कार्य करता है। अधिक हल्का dhcpcd कुछ हद तक पुराना है। Dhcpcd और dhclient दोनों पूरी तरह से सक्षम डीएचसीपी क्लाइंट डेमन हैं। ढिल्लन "एक बार" उपयोगिता नहीं है:

आदमी ढुलमुल

-कोई प्रसारण इंटरफेस नहीं मिलने पर भी जारी रखें। यदि यह कॉन्फ़िगर करने के लिए किसी भी नेटवर्क इंटरफेस की पहचान करने में सक्षम नहीं है, तो आम तौर पर डीएचसीपी क्लाइंट बाहर निकल जाएगा। (...)

यह dhcpcd के डिफ़ॉल्ट व्यवहार की तरह है।


डीएचसीपी एक तरह से चलती लक्ष्य है, जिसमें विभिन्न विक्रेताओं (विशेष रूप से माइक्रोसॉफ्ट) मानक से विभिन्न विचलन शुरू करते हैं।


2

डेबियन dhcpcdपैकेज प्रदान करता है । पैकेज विवरण इस प्रकार है:

Simple configuration: supports executions of a script when the IP address changes.

dhclientआमतौर पर इस dhclient -v eth0तरह से उपयोग किया जाता है: या समान - क्या होगा यह एक प्रसारण बाहर भेज देगा eth0, और यदि एक डीएचसीपी सर्वर जवाब देता है, तो यह दी गई जानकारी को लागू करेगा eth0। इसके बाद बाहर निकलेगा। इसके बाद यह इंटरफेस की निगरानी नहीं करेगा। मैंने उपयोग नहीं किया है, dhcpcdलेकिन मुझे लगता है कि इसका उद्देश्य है।

dhclientअगर चीजें गड़बड़ हो जाती हैं और आप एक डीएचसीपी सर्वर से मैन्युअल रूप से एक नया आईपी लाना चाहते हैं तो आप इसका उपयोग करेंगे । अच्छा उपकरण है और यही कारण है कि कई डिस्ट्रोस इसमें शामिल हैं मुझे लगता है।


2

dhclient एक-शॉट क्लाइंट है - यह एक सर्वर पर एक बार पहुंचता है और केवल एक बार ग्राहक के आईपी पते का अनुरोध या सत्यापन करने के लिए।

इसके विपरीत, dhcpcd पृष्ठभूमि में चलता है और सक्रिय रूप से समाप्त हो चुके पट्टे समय आदि पीपी के बाद पुन: अनुरोधों को प्रबंधित करता है।

BTW dhcpcd और dhcpd को भ्रमित नहीं करता है। उत्तरार्द्ध एक dhcp सर्वर है - यह ऐसा करने के लिए कॉन्फ़िगर होने पर नेटवर्क उपकरणों के पते को सौंपता है। आप आम तौर पर कंप्यूटर पर dhcpd का उपयोग नहीं करेंगे जब तक कि आप पूरे नेटवर्क के लिए आईपी पते का प्रबंधन करने के लिए उस विशेष कंप्यूटर का उपयोग नहीं कर रहे हों।


2
डाउनवोटिंग: मैं असहमत हूं। मैंने देखा है कि dhclient चल रहा है, और DHCP लीज नवीनीकरण को संभालना है। हो सकता है कि आपकी जानकारी कुछ dhclient सॉफ़्टवेयर संस्करण के लिए सटीक हो, लेकिन ISC dhclient के लिए नहीं (जो आमतौर पर संदर्भ संस्करण है)। यह देखने के लिए जाँच करें कि क्या धीरज के बाद चल रहा है, अपनी बात करता हुआ दिखाई दे रहा है। आपको पता चल सकता है कि भले ही उसने टर्मिनल को कमांड प्रॉम्प्ट पर वापस कर दिया हो, लेकिन यह अभी भी चल रहा है।
TOOGAM

2

ऐसा लग रहा है कि ISC dhclient एक-शॉट क्लाइंट नहीं है। यह मैन पेज कहता है:

The DHCP client will normally run in the foreground until it has 
configured an interface, and then will revert to running in the 
back-ground.

आप IP पाने के लिए केवल एक बार प्रयास करने के लिए dhclient से पूछने के लिए -1 ध्वज का उपयोग कर सकते हैं और फिर विफल होने पर बाहर निकल सकते हैं। मैन पेज से:

The -1 flag cause dhclient to try once to get a lease.  If it 
fails, dhclient exits with exit code two.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.