सबनेट कैलकुलेटर
किसी भी IPv4 पते और प्रीफ़िक्स के लिए नेटवर्क, ब्रॉडकास्ट, होस्ट रेंज और मास्क।
192.168.1.130 255.255.255.192 भी चलेगा, और अकेला पता /32 माना जाएगा।
नेटवर्क
192.168.1.128/26
ब्लॉक के 64 में से 62 पते इस्तेमाल-योग्य।
● निजी — 192.168.0.0/16 (RFC 1918) — घरेलू राउटर वाली रेंज।
सबनेट मास्क
255.255.255.192
वाइल्डकार्ड मास्क
0.0.0.63
सिस्को ACL और कुछ फ़ायरवॉल यही माँगते हैं — उल्टा किया हुआ मास्क।
प्रीफ़िक्स
/26
नेटवर्क पता
192.168.1.128
यह ब्लॉक की पहचान है। किसी होस्ट को नहीं दिया जा सकता।
ब्रॉडकास्ट पता
192.168.1.191
सेगमेंट के हर होस्ट तक पहुँचता है। दिया नहीं जा सकता।
इस्तेमाल-योग्य होस्ट रेंज
192.168.1.129 – 192.168.1.190
कुल पते
64
इस्तेमाल-योग्य होस्ट
62
पुरानी श्रेणी
C
क्लासफ़ुल एड्रेसिंग की जगह 1993 में CIDR ने ले ली थी। यह इसलिए दिखाया गया है कि परीक्षा के सवाल और पुराने दस्तावेज़ अब भी इसका ज़िक्र करते हैं; रूटिंग पर इसका कोई असर नहीं।
बाइनरी में
सियान रंग वह नेटवर्क हिस्सा है जिसे प्रीफ़िक्स तय करता है; स्लेटी वह होस्ट हिस्सा है जिसे आप बदल सकते हैं। प्रीफ़िक्स का मतलब ही है कि कितने बिट सियान हैं।
- पता
11000000.10101000.00000001.10000010
- नेटवर्क
11000000.10101000.00000001.10000000
- मास्क
11111111.11111111.11111111.11000000
- ब्रॉडकास्ट
11000000.10101000.00000001.10111111
हेक्स में नेटवर्क: 0xC0A80180 · पूर्णांक के रूप में: 3,23,22,35,904
इस ब्लॉक को बाँटें
/26 को बराबर सबनेट में बाँटता है। लंबे प्रीफ़िक्स की ओर हर क़दम आकार आधा और संख्या दुगनी कर देता है।
प्रीफ़िक्स, मास्क और होस्ट-संख्या की सूची
| प्रीफ़िक्स | मास्क | पते | इस्तेमाल-योग्य होस्ट |
|---|---|---|---|
| /8 | 255.0.0.0 | 1,67,77,216 | 1,67,77,214 |
| /9 | 255.128.0.0 | 83,88,608 | 83,88,606 |
| /10 | 255.192.0.0 | 41,94,304 | 41,94,302 |
| /11 | 255.224.0.0 | 20,97,152 | 20,97,150 |
| /12 | 255.240.0.0 | 10,48,576 | 10,48,574 |
| /13 | 255.248.0.0 | 5,24,288 | 5,24,286 |
| /14 | 255.252.0.0 | 2,62,144 | 2,62,142 |
| /15 | 255.254.0.0 | 1,31,072 | 1,31,070 |
| /16 | 255.255.0.0 | 65,536 | 65,534 |
| /17 | 255.255.128.0 | 32,768 | 32,766 |
| /18 | 255.255.192.0 | 16,384 | 16,382 |
| /19 | 255.255.224.0 | 8,192 | 8,190 |
| /20 | 255.255.240.0 | 4,096 | 4,094 |
| /21 | 255.255.248.0 | 2,048 | 2,046 |
| /22 | 255.255.252.0 | 1,024 | 1,022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
प्रीफ़िक्स असल में करता क्या है
IPv4 पता बत्तीस बिट का होता है। प्रीफ़िक्स बताता है कि बाईं ओर से गिनते हुए उनमें से कितने बिट नेटवर्क को पहचानते हैं; उसके बाद का सब कुछ होस्ट का है। पूरा विचार बस इतना है, और ऊपर वाला बाइनरी दृश्य देखने लायक़ है क्योंकि वह गणित को अपने आप स्पष्ट कर देता है: नीले अंक ब्लॉक के भीतर बदल ही नहीं सकते, और स्लेटी अंक उसे गिनते हैं।
तो /24 चौबीस बिट तय करता है और आठ को बदलने देता है, यानी 2⁸ = 256 पते। /26 दो बिट और तय कर देता है, छह बचते हैं: 64 पते। प्रीफ़िक्स में आप जो भी एक बिट जोड़ते हैं, वह ब्लॉक को आधा कर देता है।
सारे होस्ट बिट शून्य कर दीजिए तो जो मिलता है वह नेटवर्क पता है; सारे होस्ट बिट एक कर दीजिए तो ब्रॉडकास्ट पता। इनमें से कोई भी आवंटित नहीं किया जा सकता — «माइनस दो» यहीं से आता है।
वह सीमा जो लोगों को फँसाती है
ब्लॉक हमेशा अपने ही आकार के गुणज से शुरू होता है। 192.168.1.64/26 वैध है; 192.168.1.100/26 नेटवर्क पता नहीं है, क्योंकि 100, 64 का गुणज नहीं — कैलकुलेटर आपको दिखा देगा कि वह असल में 64 से शुरू होने वाले ब्लॉक में रहता है।
यही वजह है कि /24 से छोटे किसी भी प्रीफ़िक्स पर तीसरा ऑक्टेट खिसकता है। /22 में ब्लॉक 1,024 पतों का होता है, इसलिए सीमाएँ 10.0.0.0, 10.0.4.0, 10.0.8.0 वग़ैरह पर पड़ती हैं — यानी हर चौथा /24। इसी वजह से 10.0.6.0/22 भी वैध नेटवर्क पता नहीं है।
नेटवर्क का आकार तय करना
अपने होस्ट गिनिए, बढ़ने की गुंजाइश जोड़िए, दो की अगली घात तक ऊपर गोल कीजिए, फिर दो घटा दीजिए।
| आपको चाहिए | लीजिए | मिलते हैं | आम तौर पर |
|---|---|---|---|
| 2 होस्ट | /31 | 2 इस्तेमाल लायक़ | राउटर-से-राउटर लिंक |
| 6 तक | /29 | 6 इस्तेमाल लायक़ | सार्वजनिक पतों का छोटा ब्लॉक |
| 30 तक | /27 | 30 इस्तेमाल लायक़ | एक रैक, या छोटे दफ़्तर का VLAN |
| 62 तक | /26 | 62 इस्तेमाल लायक़ | एक विभाग |
| 254 तक | /24 | 254 इस्तेमाल लायक़ | क़रीब हर जगह का डिफ़ॉल्ट |
| 1,022 तक | /22 | 1,022 इस्तेमाल लायक़ | एक मंज़िल, या कैंपस का एक हिस्सा |
बिलकुल नाप का आकार रखने की प्रवृत्ति से बचना चाहिए। चालू नेटवर्क को इसलिए दोबारा नंबर देना कि वह भर गया, असली डाउनटाइम की क़ीमत माँगता है — और RFC 1918 की जगह मुफ़्त है; 10.0.0.0/8 को किफ़ायत से बरतने का कोई इनाम नहीं मिलता। उलटी ग़लती ज़रूरत से ज़्यादा आम है: पूरे साइट को एक ही सपाट /16 में डाल देने का मतलब है कि ब्रॉडकास्ट ट्रैफ़िक हज़ारों होस्ट तक पहुँचेगा, और जो चीज़ एक मशीन तोड़ेगी वह बाक़ी सब तक पहुँच सकेगी।
निजी, सार्वजनिक, और आपका सर्वर पहुँच से बाहर क्यों है
कैलकुलेटर बताता है कि आपका पता किस श्रेणी में आता है, क्योंकि यह उसी सवाल का जवाब देता है जिसे लेकर लोग आम तौर पर आते हैं — बिना यह जाने कि वही उनका सवाल है। तीन परास RFC 1918 ने निजी इस्तेमाल के लिए आरक्षित की हैं और वे इंटरनेट पर कभी रूट नहीं होतीं:
10.0.0.0/8— 1 करोड़ 67 लाख पते172.16.0.0/12— ध्यान दीजिए कि परास 172.16 से 172.31 तक है, पूरा 172 नहीं192.168.0.0/16— घरेलू राउटर वाली परास
अगर 10.0.0.5 पर चल रही कोई सेवा बाहर से नहीं पहुँच पा रही, तो वह जाँचने लायक़ फ़ायरवॉल समस्या नहीं है। वह पता रूट होता ही नहीं, और आपकी मशीन की कोई भी सेटिंग इसे बदल नहीं सकती।
दो और पहचानने लायक़ हैं। 169.254.0.0/16 लिंक-लोकल है — DHCP नाकाम होने पर मशीन ख़ुद को इनमें से एक दे देती है, इसलिए इसका दिखना आम तौर पर यही बताता है कि «किसी DHCP सर्वर ने जवाब नहीं दिया»। और 100.64.0.0/10 कैरियर-ग्रेड NAT है: अगर आपका राउटर इनमें से किसी को अपना WAN पता बता रहा है, तो आपके ISP ने आपको अपने ही NAT के पीछे डाल रखा है — और इसीलिए आप जितना भी कॉन्फ़िगर करें, पोर्ट फ़ॉरवर्डिंग नहीं चलती।
संबंधित
उलटी दिशा में जाने के लिए — पतों की एक रेंज से उन ब्लॉकों तक जो उसे ढकते हैं — CIDR कैलकुलेटर ठीक यही करता है, और ऊपर गोल किए बिना करता है। सिर्फ़ प्रीफ़िक्स-से-मास्क देखने के लिए पूरी तालिका वाला एक और सीमित टूल है। और अगर आपको यह जानना है कि किसी सार्वजनिक पते का मालिक कौन है, न कि वह कैसे बँटता है, तो IP लुकअप वह सँभालता है।
सबनेटिंग से जुड़े सवाल
पतों से दो कम इस्तेमाल लायक़ होस्ट क्यों होते हैं?
किसी ब्लॉक का पहला पता नेटवर्क को ही पहचानता है और आख़िरी ब्रॉडकास्ट पता है, जो उस सेगमेंट के हर होस्ट तक पहुँचता है। इनमें से कोई भी किसी मशीन को नहीं दिया जा सकता, इसलिए 256 पतों वाला /24 आपको 254 इस्तेमाल लायक़ पते देता है। अपवाद /31 और /32 हैं, जिनमें नेटवर्क या ब्रॉडकास्ट पता होता ही नहीं।
क्या /31 सचमुच इस्तेमाल किया जा सकता है?
हाँ, पॉइंट-टु-पॉइंट लिंक पर, और वहाँ यही मानक चलन है। RFC 3021 ने इसे 2000 में ठीक इसीलिए परिभाषित किया कि पुराना नियम हर पॉइंट-टु-पॉइंट आवंटन का आधा हिस्सा बरबाद कर देता था: /30 चार पते देता है जिनमें दो इस्तेमाल लायक़ होते हैं, यानी दो राउटर जोड़ने में चार पते ख़र्च होकर दो काम आते थे। /31 में नेटवर्क या ब्रॉडकास्ट पता नहीं होता, दोनों पते होस्ट होते हैं, और आज का हर राउटर प्लेटफ़ॉर्म इसे समर्थित करता है। जो कैलकुलेटर /31 के लिए «0 इस्तेमाल लायक़ होस्ट» बताते हैं, वे छब्बीस साल पहले सेवानिवृत्त हो चुके नियम का वर्णन कर रहे हैं।
वाइल्डकार्ड मास्क क्या है और मुझे कब चाहिए?
यह सबनेट मास्क का हर बिट उलटा हुआ रूप है, इसलिए /24 बनकर 255.255.255.0 के बजाय 0.0.0.255 हो जाता है। Cisco की एक्सेस कंट्रोल लिस्ट और कुछ रूटिंग प्रोटोकॉल स्टेटमेंट इसी रूप की अपेक्षा करते हैं। यह इसलिए है कि वाइल्डकार्ड मास्क का लगातार होना ज़रूरी नहीं — आप «ऐसा कोई भी पता जिसका आख़िरी ऑक्टेट सम हो» मिला सकते हैं — हालाँकि व्यवहार में आप जो भी वाइल्डकार्ड मास्क लिखेंगे वह लगभग हमेशा उलटा सबनेट मास्क ही होगा।
नए नेटवर्क के लिए प्रीफ़िक्स की लंबाई कैसे चुनूँ?
होस्ट की संख्या से शुरू कीजिए, फिर गुंजाइश जोड़िए, फिर दो की अगली घात तक गोल कीजिए। चालीस डिवाइस को नेटवर्क और ब्रॉडकास्ट पते निकालने के बाद 42 इस्तेमाल लायक़ पते चाहिए, यानी 62 वाला /26। नाप बिलकुल कसकर मत रखिए: पते ख़त्म हो जाने पर नेटवर्क को दोबारा नंबर देना, थोड़ा बड़ा ब्लॉक ले लेने से कहीं ज़्यादा तकलीफ़देह है, और निजी पता-क्षेत्र की कोई कमी नहीं। उलटी दिशा की आम ग़लती है सब कुछ एक ही /16 में डाल देना, जिससे ब्रॉडकास्ट ट्रैफ़िक और पार्श्व आवाजाही — दोनों ज़रूरत से ज़्यादा ख़राब हो जाते हैं।
क्लास A, B और C का क्या हुआ?
1993 में CIDR ने उनकी जगह ले ली। क्लासफ़ुल एड्रेसिंग में पते के शुरुआती कुछ बिट ही मास्क तय कर देते थे, यानी 500 पतों की ज़रूरत वाली संस्था को 65,534 पतों वाली क्लास B लेनी पड़ती थी और बाक़ी बरबाद करनी पड़ती थी। CIDR ने प्रीफ़िक्स को स्पष्ट और स्वतंत्र बना दिया, इसीलिए आज हर पता स्लैश के साथ लिखा जाता है। ये क्लास अब परीक्षा के सवालों में और «क्लास C नेटवर्क» जैसे मुहावरे में बचे हैं जिसका मतलब /24 होता है — कैलकुलेटर इसी वजह से क्लास दिखाता है, पर रूटिंग पर इसका कोई असर नहीं।
क्या कैलकुलेटर मेरे पते कहीं भेजता है?
नहीं। यह सब आपके ब्राउज़र में चलने वाला पूर्णांक गणित है — भेजने को कुछ है ही नहीं, और बिना किसी नेटवर्क कनेक्शन के भी पेज चलता है। ऐसे टूल के लिए यह सुनने से ज़्यादा मायने रखता है, क्योंकि लोग सबनेट कैलकुलेटर में जो पते चिपकाते हैं वे अक्सर उनके अपने आंतरिक नेटवर्क की बनावट होते हैं।
अंतिम समीक्षा । कुछ पुराना पड़ा हुआ मिला? हमें बताइए.
