CIDR से सबनेट मास्क कनवर्टर क्या है?
CIDR (Classless Inter-Domain Routing) नोटेशन किसी IPv4 नेटवर्क को एक प्रीफ़िक्स लंबाई के ज़रिए दर्शाता है, जैसे /24। यह कनवर्टर उस प्रीफ़िक्स को उसके बराबर के डॉटेड-डेसिमल सबनेट मास्क में बदल देता है (उदाहरण के लिए, /24 बन जाता है 255.255.255.0) और बताता है कि उस सबनेट में कुल कितने एड्रेस और कितने उपयोगी होस्ट होते हैं। यह /0 से लेकर /32 तक हर IPv4 प्रीफ़िक्स के लिए काम करता है।
इसका उपयोग कैसे करें
0 से 32 के बीच CIDR प्रीफ़िक्स लंबाई (स्लैश के बाद वाला नंबर) दर्ज करें, और टूल तुरंत संबंधित सबनेट मास्क के साथ कुल एड्रेस गिनती और उपयोगी होस्ट गिनती दिखा देगा। इस प्रक्रिया को उल्टा करने के लिए — यानी मास्क से वापस CIDR तक जाने के लिए — बस मास्क में शुरुआत से लगातार आने वाले 1 बिट्स को गिन लें: 255.255.255.0 में 24 शुरुआती 1 होते हैं, इसलिए यह /24 है।
फ़ॉर्मूला समझें
एक IPv4 एड्रेस 32 बिट का होता है। एक /n नेटवर्क पहले n बिट्स को 1 (नेटवर्क हिस्सा) और बाकी को 0 (होस्ट हिस्सा) सेट करता है। इसलिए मास्क का संख्यात्मक मान होता है \(2^{32} - 2^{\left(32 - n\right)}\)। इस 32-बिट संख्या को चार 8-बिट समूहों में बाँटने पर हमें वही जाना-पहचाना डॉटेड-डेसिमल ऑक्टेट मिलता है। ब्लॉक में होस्ट स्लॉट की संख्या \(2^{\left(32 - n\right)}\) होती है, और इसमें से 2 (नेटवर्क और ब्रॉडकास्ट एड्रेस) घटाने पर उपयोगी होस्ट मिलते हैं।
हल किया गया उदाहरण
/26 के लिए: $$2^{32} - 2^{\left(32 - 26\right)} = 4{,}294{,}967{,}296 - 64 = 4{,}294{,}967{,}232$$ बाइनरी में यह 11111111.11111111.11111111.11000000 है, यानी 255.255.255.192। इस ब्लॉक में \(2^6 = 64\) एड्रेस होते हैं, जिससे \(64 - 2 = 62\) उपयोगी होस्ट मिलते हैं।
अक्सर पूछे जाने वाले सवाल
/32 का क्या मतलब है? /32 एक अकेले होस्ट (एक ही एड्रेस) को दर्शाता है, जिसका मास्क 255.255.255.255 होता है और उपयोगी होस्ट शून्य होते हैं।
उपयोगी होस्ट कुल एड्रेस से 2 कम क्यों होते हैं? पहला एड्रेस नेटवर्क की पहचान करता है और आखिरी ब्रॉडकास्ट एड्रेस होता है, इसलिए इनमें से किसी को भी किसी डिवाइस को नहीं दिया जा सकता।
क्या यह IPv4 के लिए है या IPv6 के लिए? यह कनवर्टर IPv4 (32-बिट) सबनेट मास्क के लिए है। IPv6 में प्रीफ़िक्स लंबाई /128 तक जाती है और इसमें डॉटेड-डेसिमल मास्क का उपयोग नहीं होता।