डीएचसीपी प्रस्ताव पहले ही मेरे स्थानीय आईपी पते पर भेज दिया गया है


2

मैंने अपने वर्तमान स्थानीय आईपी पते को जारी करने और एक नया आवंटित करने के लिए इन आदेशों को टर्मिनल में दर्ज किया:

sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP

यह Wireshark में DHCP पैकेट का स्क्रीनशॉट है:

यहां छवि विवरण दर्ज करें

मेरे द्वारा पढ़ी जा रही पुस्तक के अनुसार, डीएचसीपी ऑफर संदेश को 255.255.255.255 पर प्रसारित किया जाना चाहिए। यह मामला नहीं है और मुझे भ्रम है कि राउटर पहले से ही मेरा पता कैसे जानता है, इससे पहले कि वह मुझे भी हकदार है। 192.168.1.5 वास्तव में मेरा पुराना पता है। क्या यह मेरे मैक पते को संग्रहीत करता है और इसे पुराने आईपी पते पर मैप करता है जो उसने मुझे दिया था? क्या मुझे नया, अलग आईपी देने के लिए राउटर (वास्तव में किसी भी डीएचसीपी सर्वर) को मजबूर करना संभव है?

जवाबों:


1

ठीक है, डीएचसीपी सर्वर को डीएचसीपी अनुरोध से आपका मैक पता प्राप्त होता है। यह उत्तर पैकेट के आईपी हेडर (साथ ही डीएचसीपी पेलोड में) की पेशकश आईपी पते को शामिल कर सकता है क्योंकि यह केवल मैक पते है जो वास्तव में सही गंतव्य पर डिलीवरी प्राप्त करता है।

अद्यतन (WIkipedia)

जब एक डीएचसीपी सर्वर क्लाइंट से डीएचसीपीआईएससीओएवर संदेश प्राप्त करता है, जो एक आईपी एड्रेस लीज रिक्वेस्ट होता है, तो सर्वर क्लाइंट के लिए एक आईपी एड्रेस सुरक्षित रखता है और क्लाइंट को डीएचसीपीओएफएफआर मैसेज भेजकर लीज ऑफर करता है। इस संदेश में क्लाइंट का मैक एड्रेस, आईपी एड्रेस जो सर्वर ऑफर कर रहा है, सबनेट मास्क, लीज अवधि और ऑफर कर रहा डीएचसीपी सर्वर का आईपी एड्रेस है।

निवेदन

एक अनुरोध (DHCP DISCOVER) विर्सार्क नमूने से

यहां छवि विवरण दर्ज करें

ध्यान दें कि यह 00: 0 बी: 82: 01: एफसी: 42 से आता है और एफएफ पर जाता है: एफएफ: एफएफ: एफएफ: एफएफ: एफएफ (प्रसारण पता)

यह भी ध्यान दें कि प्रासंगिक RFC का कहना है

  1. क्लाइंट अपने स्थानीय भौतिक सबनेट पर एक DHCPDISCOVER संदेश प्रसारित करता है। DHCPDISCOVER संदेश विकल्प है कि नेटवर्क पते के लिए मूल्यों का सुझाव शामिल हो सकते हैं और पट्टे की अवधि। BOOTP रिले एजेंट उसी भौतिक सबनेट पर DHCP सर्वर पर संदेश भेज सकते हैं।

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

जवाब दे दो

उत्तर का समर्थन करता है (DHCP OFFER)

यहां छवि विवरण दर्ज करें

ध्यान दें कि स्रोत 00: 08: 74: AD: F1: 9B है और गंतव्य 00: 0b: 82: 01: C: 42 है

चूंकि यह सभी LAN- लोकल है, इसलिए IP हेडर में एड्रेस फील्ड्स के कंटेंट अप्रासंगिक हैं। यह ईथरनेट हेडर में केवल एड्रेस फ़ील्ड्स हैं जो पैकेट को पाने के लिए उपयोग किए जाते हैं जहां इसे जाने की आवश्यकता होती है।


धन्यवाद, लेकिन जो हिस्सा मुझे नहीं मिलता है, वह यह है कि डीएचसीपी सर्वर सीधे 192.168.1.5 पर ऑफर कैसे भेजता है। यह नहीं पता कि मेरा पता क्या है, क्योंकि इसने मुझे अभी तक हकदार नहीं बनाया है। इसे 255.255.255.25,5 पर भेजना चाहिए क्योंकि मैंने अभी तक नया आईपी स्वीकार नहीं किया है। छवि में तीसरा पैकेट गंतव्य देखें।
संजीहन

@sanjihan। डीएचसीपी सर्वर क्लाइंट के मैक पते को जानता है। उत्तर को संबोधित करने के लिए आवश्यक सभी चीजें। आपको नेटवर्क लेयर पर IP- पतों की आवश्यकता नहीं है या उपयोग नहीं करना है।
RedGrittyBrick

यह गंतव्य के रूप में 192.168.1.5 के साथ कैसे आया, अगर यह केवल एमएसीएस पर देखा जाता है?
संजीहन

@sanjihan: डीएचसीपी सर्वर को अपने डीएचसीपी पूल में अगले उपलब्ध नंबर से या उसके आरक्षण की सूची से या डीएचसीपी अनुरोध से आईपी पता मिला। यह डीएचसीपी का पूरा बिंदु है, सर्वर क्लाइंट को एक आईपी पता आवंटित करता है और यह जानकारी भेजता है। --- क्या आप CERTAIN हैं आप मैक-एड्रेस और आईपी-एड्रेस के उपयोग में अंतर को पूरी तरह से समझते हैं?
RedGrittyBrick

@sanjihan: Heres जहाँ आप भ्रमित होते हैं, आप कहते हैं "मुझे नहीं मिल रहा है, कैसे DHCP सर्वर सीधे 192.168.1.5 पर ऑफ़र भेजता है" - सर्वर ऐसा नहीं करता (दिखावे के बावजूद)। क्या सर्वर वास्तव में इसकी पेशकश (कुछ इस तरह से) 00: 0b: 82: 01: fc: 42 - 192.168.1.5 को नहीं करता है। - याद रखें कि ईथरनेट लैन में एड्रेसिंग कैसे काम करती है!
RedGrittyBrick
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.