डीएचसीपी के माध्यम से आईपी असाइन करके एक निजी सबनेट बनाना


10

मैं एक esp8266 वाईफाई मॉड्यूल का उपयोग कर रहा हूँ अगर वह मायने रखता है। जो मैं करने का इरादा रखता हूं वह मेरे होम राउटर से मॉड्यूल को कनेक्ट करता है और अन्य मॉड्यूल इस मॉड्यूल से कनेक्ट होते हैं और एक दूसरी परत बनाते हैं, और इस दूसरी परत के लिए अन्य मॉड्यूल एक तीसरी परत बनाने से जुड़ सकते हैं और नेटवर्क का विस्तार होता है, अनिवार्य रूप से एक पेड़ नेटवर्क टोपोलॉजी की तरह। पहला राउटर जो होम राउटर से कनेक्ट होता है, यह होम राउटर आईपी रेंज से स्वतंत्र अपनी निजी आईपी रेंज बना देगा और हम इसे सबनेट करेंगे। तो हम शुरू करते हैं:

  • पहले मॉड्यूल के लिए 10.0.0.0/8। यह आईपी 10.1.0.0 लेता है
  • यह डीएचसीपी के माध्यम से 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 प्रदान करता है
  • 10.2.1.0/16 आगे 10.2.2.1/24, 10.2.3.0/24 और इतने पर 10.2.254.0/24 तक के माध्यम से दे सकते हैं डीएचसीपी
  • 10.2.2.1/24 10.2.2.254/32 डीएचसीपी के माध्यम से 10.2.2.2/32 दे सकता है

प्रत्येक मॉड्यूल यह स्वयं डीएचसीपी सर्वर चलाता है।

अब समस्या यह है कि जब एक मॉड्यूल को एक अन्य मॉड्यूल से इसे एक आईपी पता असाइन करने के लिए अनुरोध मिलता है, तो डीएचसीपी सर्वर को जवाब देना चाहिए; लेकिन समस्या यह है कि डीएचसीपी ने मेरे द्वारा वर्णित फैशन में आईपी पते को निर्दिष्ट नहीं किया है और मैं इसे केवल सन्निहित आईपी-ब्लॉक के लिए सेट कर सकता हूं।

उदाहरण 192.168.1.0 से 192.168.254.254 तक ठीक है, लेकिन मुझे 192.168.1.0 से 192.168.254.0 की आवश्यकता है

क्या डीएचसीपी सर्वर को आईपी एड्रेस प्रदान करने का कोई तरीका है जिससे मैं इसे चाहता हूं?


2
अफवाह यह है कि pfSense 2.4 इस कार्यक्षमता होगा? फोरम पोस्ट / pfSense
जिमी वेस्टबर्ग

1
RFC 2131 ietf.org/rfc/rfc2131.txt में DCHP विनिर्देशन शामिल है
gavioto

जवाबों:


5

नेटवर्क पर आईपी श्रेणियों में निश्चित पते के लिए स्थान आरक्षित हैं। एक उदाहरण के रूप में दो में नेटवर्क को विभाजित करते समय पहला कदम उठाएं:

network #      ip for devices   broadcast 
    0                  1-126          127
  128                 129-254         255

यह मुखौटा / 25 है।

अन्य मुखौटे के लिए भी सटीक सीमाएँ हैं, जो उप-नेटवर्क में एक पते के साथ अनुमत पते और उपकरणों की मात्रा को सीमित करती हैं।

हमेशा पहला पता नेटवर्क को संबोधित करने के लिए होता है और अंतिम एक प्रसारण पता होता है।

इसलिए, आप अपनी उन श्रेणियों के द्वारा 100% का चयन नहीं कर सकते हैं जिनके बीच IP हैं।

अधिक जानकारी: https://kthx.at/subnetmask/ और RFC 2131 में, DCHP डिज़ाइन और कार्य करने के बारे में बताते हैं।

यदि आप रुचि रखते हैं, तो आप पता प्रबंधन के बारे में अपने जानकारों को बेहतर बनाने के लिए इस RFC को पढ़ सकते हैं। आईपी ​​एड्रेस स्पेस के प्रबंधन के लिए IETF RFC 1466 दिशानिर्देश


मैंने आईपी के लिए अपने मनमाने नियम नहीं बनाए हैं, वास्तव में यह मानक सबनेटिंग प्रारूप है। आपके उदाहरण के लिए / 25 में मैं 1-126 या 129-254 रेंज असाइन करने के लिए डीएचसीपी का उपयोग कर सकता हूं, लेकिन मैं पिछले चरण से संबंधित हूं जहां मैं नेटवर्क को विभाजित करने के लिए / 24 चरण में 1 या 0 (8 वां बिट) असाइन करता हूं दो / 25 यानी डीएचसीपी कैसे बनाया जाए xxx0 / 25 और xxx128 / 25 को मुख्य राउटर ( यानी xxx0 / 24) से जुड़े दो सबनेट राउटर्स को पहले स्थान पर रखा जाए। क्या डीएचसीपी अक्षम है, अगर मैं जिन पते पर असाइन करना चाहता हूं, वे इसके विपरीत नहीं हैं, जैसा कि यहां सबनेटिंग के मामले में है।
सोलोमन

शायद अंतिम चौथा कदम डीएचसीपी के लिए एकमात्र स्वाभाविक है, कम से कम मुझे उस दूसरे तरीके की ओर कुछ भी नहीं मिला। शायद किसी और sth जानता है?
mico
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.