CIDR / सबनेट कैलकुलेटर
किसी भी IPv4 या IPv6 CIDR ब्लॉक का नेटवर्क, ब्रॉडकास्ट, मास्क और होस्ट रेंज निकालें
इस टूल के बारे में
10.20.0.0/16 या 2001:db8::/48 जैसा कोई CIDR ब्लॉक लिखिए और उसके बारे में सब कुछ एक साथ पढ़िए: नेटवर्क पता, ब्रॉडकास्ट (या IPv6 में अंतिम पता), नेटमास्क और वाइल्डकार्ड मास्क, पहला और अंतिम उपयोग-योग्य होस्ट, पतों की संख्या, और यह कि वह किस विशेष-उद्देश्य रेंज में आता है — RFC 1918 निजी स्पेस, कैरियर-ग्रेड NAT, लिंक-लोकल, दस्तावेज़ीकरण, मल्टीकास्ट और बाक़ी सब। अकेला पता भी चलता है, नेटमास्क संकेतन (192.168.1.0 255.255.255.0) भी, और Cisco का वाइल्डकार्ड रूप (0.0.0.255) भी।
इसके बजाय कोई रेंज चिपकाइए — 10.0.0.1 - 10.0.0.200 — और आपको CIDR ब्लॉकों की वह सबसे छोटी सूची मिलेगी जो उसे ठीक-ठीक ढकती है, और फ़ायरवॉल नियम, सिक्योरिटी ग्रुप और अनुमति-सूचियाँ असल में यही स्वीकार करती हैं। विभाजन दृश्य किसी ब्लॉक को बराबर सबनेट में बाँटता है (एक /16 को /24 में, एक /32 को /48 में), जो VPC और VLAN की योजना के लिए है, और सदस्यता जाँच बताती है कि दिया गया पता उसके भीतर आता है या नहीं।
सारा गणित BigInt से होता है, इसलिए IPv6 की गिनतियाँ फ़्लोटिंग पॉइंट में गोल होने के बजाय सटीक रहती हैं: एक /64 में 18446744073709551616 पते होते हैं, “1.8e19” नहीं। कुछ भी ऑनलाइन नहीं खोजा जाता — टूल IANA की विशेष-उद्देश्य रेंज जानता है, यह नहीं कि कोई पता किसका है — और आपके आंतरिक नेटवर्क का ढाँचा कभी ब्राउज़र से बाहर नहीं जाता।
अक्सर पूछे जाने वाले प्रश्न
- एक /24 में 256 के बजाय 254 उपयोग-योग्य होस्ट क्यों होते हैं?
- IPv4 में सबनेट का पहला पता स्वयं नेटवर्क का नाम होता है और अंतिम पता ब्रॉडकास्ट पता, इसलिए इनमें से कोई भी किसी होस्ट को नहीं दिया जा सकता। अपवाद हैं /31, जिसे RFC 3021 पॉइंट-टू-पॉइंट लिंक को पूरा इस्तेमाल करने देता है (दो होस्ट), और /32, जो एक अकेला पता है। IPv6 में ब्रॉडकास्ट नहीं होता, इसलिए IPv6 ब्लॉक का हर पता उपयोग-योग्य गिना जाता है।
- “होस्ट बिट सेट हैं” का क्या अर्थ है?
- आपने ऐसा पता लिखा है जो अपने ब्लॉक की शुरुआत नहीं है, जैसे 10.1.2.3/8। अधिकतर टूल चुपचाप इसे घटाकर 10.0.0.0/8 कर देते हैं; कुछ, जैसे strict मोड में Python का ipaddress मॉड्यूल या कुछ क्लाउड कंसोल, इसे अस्वीकार कर देते हैं। कैलकुलेटर असली नेटवर्क पता दिखाता है ताकि आप मानक रूप चिपका सकें।
- आगे शून्य वाले पते अस्वीकार क्यों किए जाते हैं?
- क्योंकि सिस्टम इस पर एकमत नहीं हैं कि उनका अर्थ क्या है। क्लासिक inet_aton पार्सर 010 को ऑक्टल (8) पढ़ता है, जबकि बाक़ी अधिकतर उसे दशमलव (10) पढ़ते हैं — इस बेमेल ने वास्तविक एक्सेस-कंट्रोल बायपास पैदा किए हैं। अनुमान लगाने के बजाय, कैलकुलेटर आपसे संख्या को आगे के शून्य के बिना लिखने को कहता है।
- किसी रेंज को CIDR ब्लॉकों में कैसे बदला जाता है?
- शुरुआत से, लालची (greedy) तरीक़े से: हर क़दम पर वह सबसे बड़ा ब्लॉक लिया जाता है जो मौजूदा पते पर संरेखित हो और रेंज के अंत से आगे न जाए, फिर आगे बढ़ा जाता है। इससे ब्लॉकों की संख्या न्यूनतम रहती है। 192.168.0.0 – 192.168.255.255 जैसी संरेखित रेंज एक अकेले /16 में सिमट जाती है; .1 – .10 जैसी बेढब रेंज को पाँच चाहिए।
- वाइल्डकार्ड मास्क किस काम आता है?
- यह उलटा किया गया नेटमास्क है — /24 के लिए 0.0.0.255 — और Cisco IOS की एक्सेस सूचियाँ तथा OSPF के network कथन रेंज को इसी तरह व्यक्त करते हैं। आप कैलकुलेटर में कोई भी रूप चिपका सकते हैं; वह वाइल्डकार्ड मास्क को पहचानकर उसे प्रीफ़िक्स लंबाई में बदल देता है।