सबनेट मास्क और प्रीफ़िक्स कन्वर्टर
/24 और 255.255.255.0 के बीच दोनों दिशाओं में बदलें, पूरी तालिका के साथ।
खिसकाएँ, या दाईं ओर मास्क टाइप करें।
/24 के बराबर।
/24 है
255.255.255.0
24 नेटवर्क बिट, 8 होस्ट बिट — 256 पते, जिनमें 254 होस्ट के लिए इस्तेमाल-योग्य।
11111111.11111111.11111111.00000000
प्रीफ़िक्स
/24
सबनेट मास्क
255.255.255.0
वाइल्डकार्ड मास्क
0.0.0.255
इसका उल्टा रूप। सिस्को ACL यही चाहते हैं।
कुल पते
256
इस्तेमाल-योग्य होस्ट
254
कुल से दो कम — नेटवर्क और ब्रॉडकास्ट पते।
एक /24 में ब्लॉक
1
हर प्रीफ़िक्स
मौजूदा चयन हाइलाइट किया गया है। चौथे ऑक्टेट के मास्क देखिए — 128, 192, 224, 240, 248, 252, 254, 255 — किसी भी ऑक्टेट में यही आठ मान वैध हैं, इसीलिए ग़लत मास्क आँख से ही पकड़ में आ जाता है।
| प्रीफ़िक्स | मास्क | वाइल्डकार्ड | पते | इस्तेमाल-योग्य |
|---|---|---|---|---|
| /0 | 0.0.0.0 | 255.255.255.255 | 4,29,49,67,296 | 4,29,49,67,294 |
| /1 | 128.0.0.0 | 127.255.255.255 | 2,14,74,83,648 | 2,14,74,83,646 |
| /2 | 192.0.0.0 | 63.255.255.255 | 1,07,37,41,824 | 1,07,37,41,822 |
| /3 | 224.0.0.0 | 31.255.255.255 | 53,68,70,912 | 53,68,70,910 |
| /4 | 240.0.0.0 | 15.255.255.255 | 26,84,35,456 | 26,84,35,454 |
| /5 | 248.0.0.0 | 7.255.255.255 | 13,42,17,728 | 13,42,17,726 |
| /6 | 252.0.0.0 | 3.255.255.255 | 6,71,08,864 | 6,71,08,862 |
| /7 | 254.0.0.0 | 1.255.255.255 | 3,35,54,432 | 3,35,54,430 |
| /8 | 255.0.0.0 | 0.255.255.255 | 1,67,77,216 | 1,67,77,214 |
| /9 | 255.128.0.0 | 0.127.255.255 | 83,88,608 | 83,88,606 |
| /10 | 255.192.0.0 | 0.63.255.255 | 41,94,304 | 41,94,302 |
| /11 | 255.224.0.0 | 0.31.255.255 | 20,97,152 | 20,97,150 |
| /12 | 255.240.0.0 | 0.15.255.255 | 10,48,576 | 10,48,574 |
| /13 | 255.248.0.0 | 0.7.255.255 | 5,24,288 | 5,24,286 |
| /14 | 255.252.0.0 | 0.3.255.255 | 2,62,144 | 2,62,142 |
| /15 | 255.254.0.0 | 0.1.255.255 | 1,31,072 | 1,31,070 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,536 | 65,534 |
| /17 | 255.255.128.0 | 0.0.127.255 | 32,768 | 32,766 |
| /18 | 255.255.192.0 | 0.0.63.255 | 16,384 | 16,382 |
| /19 | 255.255.224.0 | 0.0.31.255 | 8,192 | 8,190 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4,096 | 4,094 |
| /21 | 255.255.248.0 | 0.0.7.255 | 2,048 | 2,046 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1,024 | 1,022 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
दो लिखावटें, बिटों का एक ही समूह
सबनेट मास्क और प्रीफ़िक्स लंबाई ठीक एक ही बात दो अलग वर्णमालाओं में कहते हैं। दोनों बताते हैं कि किसी पते के बत्तीस बिट में से कितने नेटवर्क ने तय कर रखे हैं।
मास्क इसे डॉट वाले दशमलव में लिखे बत्तीस बिट के रूप में कहता है — नेटवर्क वाले हिस्से के लिए एक और होस्ट वाले हिस्से के लिए शून्य। 255.255.255.0 यानी चौबीस एक और उसके बाद आठ शून्य। प्रीफ़िक्स बस गिनती बता देता है: /24। वही बिट, कम अक्षर।
प्रीफ़िक्स लिखावट जीत गई, और हर आधुनिक टूल उसी का इस्तेमाल करता है। डॉट वाले दशमलव मास्क इसलिए बने हुए हैं कि Cisco IOS का इंटरफ़ेस कॉन्फ़िगरेशन, Windows की नेटवर्क सेटिंग और बहुत सारा मौजूदा दस्तावेज़ उसी तरह लिखा है — इसीलिए वह लिखावट पुरानी पड़ने के बरसों बाद भी यह बदलाव बार-बार करना पड़ता है।
किसी ऑक्टेट में सिर्फ़ नौ संख्याएँ ही वैध क्यों हैं
मास्क के एक (1) बाईं ओर से बिना टूटे लगातार चलने चाहिए। किसी एक ऑक्टेट के भीतर इससे नौ ही मान बनते हैं, और कोई नहीं:
| कितने बिट सेट | बाइनरी | दशमलव |
|---|---|---|
| 0 | 00000000 | 0 |
| 1 | 10000000 | 128 |
| 2 | 11000000 | 192 |
| 3 | 11100000 | 224 |
| 4 | 11110000 | 240 |
| 5 | 11111000 | 248 |
| 6 | 11111100 | 252 |
| 7 | 11111110 | 254 |
| 8 | 11111111 | 255 |
उस स्तंभ को याद कर लेना ही «हाथ से सबनेटिंग में माहिर होना» का ज़्यादातर हिस्सा है। इससे आँख से तुरंत जाँच भी हो जाती है: मास्क का कोई भी ऑक्टेट जो उन नौ संख्याओं में न हो, ग़लत है; और 255 से भिन्न किसी ऑक्टेट के बाद आने वाला हर ऑक्टेट 0 ही होना चाहिए।
तीन मास्क जो लगातार सामने आते हैं
255.255.255.0 (/24) क़रीब-क़रीब हर उपभोक्ता राउटर का डिफ़ॉल्ट है। 255.255.255.252 (/30) पॉइंट-टु-पॉइंट लिंक का पारंपरिक मास्क था — चार पते, दो इस्तेमाल लायक़ — जिसकी जगह अब ज़्यादातर 255.255.255.254 (/31) ने ले ली है, जो दोनों पते होस्ट को दे देता है। और 255.255.0.0 (/16) वह है जो Windows अंदाज़े से सुझाता है, और वह आम तौर पर किसी की भी ज़रूरत से कहीं बड़ा होता है।
मन ही मन हिसाब लगाना
तरकीब यह है कि किसी भी वक़्त सिर्फ़ एक ऑक्टेट ही दिलचस्प होता है। उसके बाईं ओर सब 255 है, दाईं ओर सब 0, और प्रीफ़िक्स बता देता है कि वह कौन-सा है और उसमें कितनी दूर तक।
प्रीफ़िक्स को 8 से भाग दीजिए। भागफल बताता है कितने 255 होंगे; शेषफल बताता है अगले ऑक्टेट में कितने बिट सेट हैं। /26 के लिए: 26 ÷ 8 यानी 3 शेष 2, तो तीन बार 255 और फिर दो बिट — जो ऊपर की तालिका के मुताबिक़ 192 है। यानी 255.255.255.192।
ब्लॉक का आकार भी उसी शेषफल से निकल आता है: 256 में से वह दिलचस्प ऑक्टेट घटाइए। 256 − 192 = 64, यानी /26 ब्लॉक 64 पतों के होते हैं और .0, .64, .128 तथा .192 से शुरू होते हैं।
संबंधित
किसी असली पते पर मास्क लगाकर नेटवर्क, ब्रॉडकास्ट और होस्ट रेंज निकालने के लिए सबनेट कैलकुलेटर पूरा ब्योरा देता है। ब्लॉक और पता-रेंज के बीच दोनों दिशाओं में बदलने के लिए CIDR कैलकुलेटर इस्तेमाल कीजिए।
मास्क से जुड़े सवाल
255.255.255.0 क्या है?
यह /24 है। यह पहले चौबीस बिट — यानी पहले तीन ऑक्टेट — तय करता है और आख़िरी आठ खुले छोड़ता है, जिससे 256 पते मिलते हैं जिनमें से 254 इस्तेमाल लायक़ होते हैं। यह लगभग हर घरेलू राउटर का डिफ़ॉल्ट है और मौजूद सबसे आम मास्क।
मास्क में सिर्फ़ 0, 128, 192, 224, 240, 248, 252, 254 और 255 ही क्यों आ सकते हैं?
क्योंकि सबनेट मास्क में एक (1) बाईं ओर से बिना टूटे लगातार चलने चाहिए। किसी भी ऑक्टेट के भीतर इससे ठीक नौ ही संभावनाएँ बचती हैं: कोई बिट नहीं, फिर एक, फिर दो, और इसी तरह आठों तक। दशमलव में लिखें तो ये 0, 128, 192, 224, 240, 248, 252, 254 और 255 हैं। इनके अलावा कुछ भी — जैसे 255.255.0.255, या किसी भी ऑक्टेट में 100 — इस लगातार क्रम में छेद रखता है और वैध मास्क नहीं है। ऊपर वाला कन्वर्टर ऐसे मानों को अंदाज़ा लगाने के बजाय सीधे अस्वीकार कर देता है।
क्या हर संदर्भ में 255.255.255.0 और /24 एक ही हैं?
सबनेट मास्क के तौर पर हाँ — ये उन्हीं बत्तीस बिट को लिखने के दो तरीक़े हैं। फ़र्क़ इसमें है कि कौन कौन-सा स्वीकार करता है: Cisco IOS के इंटरफ़ेस कमांड डॉटेड दशमलव माँगते हैं, Linux के ip कमांड और ज़्यादातर क्लाउड कंसोल प्रीफ़िक्स माँगते हैं, और एक्सेस कंट्रोल लिस्ट इनके बजाय वाइल्डकार्ड रूप माँगती हैं। यही पूरी वजह है कि यह बदलाव इतनी बार करना पड़ता है।
वाइल्डकार्ड मास्क किस काम आता है?
यह सबनेट मास्क का उलटा रूप है, तो /24 बनकर 0.0.0.255 हो जाता है। Cisco की एक्सेस कंट्रोल लिस्ट और OSPF के network स्टेटमेंट इसी रूप की अपेक्षा करते हैं। यह अलग अवधारणा इसलिए है कि वाइल्डकार्ड मास्क का लगातार होना ज़रूरी नहीं — आप «ऐसा कोई भी पता जिसका आख़िरी ऑक्टेट सम हो» भी कह सकते हैं — हालाँकि व्यवहार में आप जो लिखते हैं वह लगभग हमेशा उलटा किया हुआ सबनेट मास्क ही होता है।
50 डिवाइस के लिए कौन-सा मास्क चाहिए?
/26, यानी 255.255.255.192। इससे 64 पते मिलते हैं और नेटवर्क तथा ब्रॉडकास्ट पते अलग रखने के बाद 62 इस्तेमाल लायक़ बचते हैं। /27 से सिर्फ़ 30 मिलते और काम नहीं चलता। थोड़ी गुंजाइश छोड़िए: भर चुके नेटवर्क को दोबारा नंबर देना, शुरू में ही एक नाप बड़ा ले लेने से कहीं ज़्यादा तकलीफ़देह है।
अंतिम समीक्षा । कुछ पुराना पड़ा हुआ मिला? हमें बताइए.
