टूल
गाइड

CIDR / IP सबनेट कैलकुलेटर

रूपांतरण

BigInt से IPv4/IPv6 CIDR ब्लॉक के नेटवर्क पते, ब्रॉडकास्ट, मास्क, होस्ट श्रेणी और वर्ग की गणना करता है।

100% क्लाइंट-साइड कोई बैकएंड नहीं
नेटवर्क पता
नेटमास्क
वाइल्डकार्ड
ब्रॉडकास्ट
पहला होस्ट
अंतिम होस्ट
कुल पते
उपयोगी होस्ट
IP वर्ग
IP संस्करण
दायरा
इस पृष्ठ पर

CIDR क्या है?#

CIDR — Classless Inter-Domain Routing — IP पतों के किसी ब्लॉक का वर्णन करने के लिए प्रयुक्त a.b.c.d/n संकेतन है। स्लैश के बाद की संख्या प्रीफ़िक्स लंबाई है: कितने अग्रणी बिट नियत रहते हैं जबकि शेष बिट ब्लॉक के भीतर व्यक्तिगत होस्ट की पहचान करते हैं। 192.168.1.0/24 पहले 24 बिट नियत करता है (192.168.1 भाग) और अंतिम ऑक्टेट को मुक्त छोड़ता है, जो ठीक 256 पते देता है — क्लासिक होम-नेटवर्क श्रेणी।

CIDR इसलिए मौजूद है क्योंकि पुराना “class A / B / C” सिस्टम पता ब्लॉक केवल तीन कठोर आकारों में बाँटता था, जिससे भारी स्थान बर्बाद होता था। CIDR आपको पता स्थान को दो की किसी भी घात आकार के ब्लॉक में काटने देता है (एक /23, एक /27, एक /29…) ताकि पता स्थान बर्बाद न हो। यही संकेतन आपके फ़ायरवॉल अलाउ-लिस्ट, राउटिंग तालिका प्रविष्टियाँ, क्लाउड सुरक्षा समूह और DNS ACL लिखने का भी तरीका है।

यह पेज एक CIDR (या किसी खाली पते) को पार्स करता है और आपको पूरा सबनेट विश्लेषण दिखाता है: नेटवर्क पता, ब्रॉडकास्ट, नेटमास्क, वाइल्डकार्ड, पहला और अंतिम उपयोगी होस्ट, कुल और उपयोगी होस्ट संख्या, लिगेसी IP वर्ग, IP संस्करण, और क्या पता किसी निजी (RFC 1918 / ULA) श्रेणी में पड़ता है। IPv4 और IPv6 दोनों समर्थित हैं, BigInt द्वारा पूर्ण 128-बिट परिशुद्धता के साथ — एक सादा JavaScript Number IPv6 गणित को 2^53 के बाद चुपचाप भ्रष्ट कर देता।

इसका उपयोग कैसे करें#

  1. इनपुट फ़ील्ड में एक CIDR या पता टाइप करें। पेज नमूने के रूप में 192.168.1.130/24 पर आरंभ होता है; इसे अपने से बदलें। एक खाली पते को IPv4 के लिए /32 या IPv6 के लिए /128 माना जाता है।
  2. परिणाम पैनल आपके टाइप करते ही भरता जाता है। फ़ील्ड हैं: नेटवर्क पता (सबनेट का आधार पता, होस्ट बिट शून्य), नेटमास्क (प्रीफ़िक्स से निहित मास्क), वाइल्डकार्ड (केवल IPv4 — नेटमास्क का बिटवाइज़ NOT, Cisco-शैली ACL में उपयोग), ब्रॉडकास्ट (केवल IPv4; IPv6 में कोई नहीं), पहला होस्ट और अंतिम होस्ट (असाइनयोग्य श्रेणी), कुल पते, उपयोगी होस्ट, वर्ग (लिगेसी A/B/C/D/E), संस्करण, और दायरा (निजी या सार्वजनिक)।
  3. डिफ़ॉल्ट उदाहरण पुनः लोड करने के लिए नमूना क्लिक करें, या फ़ील्ड खाली करने के लिए साफ़ करें।

मुख्य विशेषताएँ#

  • पूर्ण IPv6 परिशुद्धता। हर गणना BigInt में चलती है, इसलिए कोई /48 या /64 IPv6 ब्लॉक — जिसकी पता संख्या करोड़ खरब में है — सटीक है, फ़्लोटिंग-पॉइंट सन्निकटन नहीं।
  • सही होस्ट संख्या, किनारे के प्रीफ़िक्स सहित। /31 को RFC 3021 पॉइंट-टू-पॉइंट युग्म माना जाता है (2 उपयोगी, कोई आरक्षित ब्रॉडकास्ट नहीं); /32 एकल होस्ट है; /30 सही ढंग से 2 उपयोगी देता है। पेज हर प्रीफ़िक्स पर अंधाधुंध 2^(32-p) - 2 लागू नहीं करता।
  • RFC 1918 और ULA पहचान। निजी श्रेणियाँ (10/8, 172.16/12, 192.168/16 IPv4 के लिए; fc00::/7, fe80::/10, ::1 IPv6 के लिए) दायरा फ़ील्ड में चिह्नित होती हैं, ताकि आप एक नज़र में बता सकें कि कोई ब्लॉक सार्वजनिक इंटरनेट पर रूट करने योग्य है या नहीं।
  • वाइल्डकार्ड मास्क। तब सहायक जब आप permit ip any 192.168.1.0 0.0.0.255-शैली के नियम लिख रहे हों, जहाँ मास्क नेटमास्क के सापेक्ष उल्टा है।
  • IPv6 RFC 5952 के अनुसार संकुचित। आउटपुट पते सबसे लंबी शून्य रन को :: में सिकोड़ते हैं, लोअरकेस में, बिना अग्रणी शून्य के — वह canonical रूप जो फ़ायरवॉल और राउटर अपेक्षा करते हैं।
  • IPv4-मैप्ड IPv6। ::ffff:192.168.1.1 जैसे इनपुट सही पार्स होते हैं और मानकीकृत होते हैं।

विस्तृत उदाहरण#

डिफ़ॉल्ट 192.168.1.130/24 के साथ:

Network:     192.168.1.0
Netmask:     255.255.255.0
Wildcard:    0.0.0.255
Broadcast:   192.168.1.255
First host:  192.168.1.1
Last host:   192.168.1.254
Total:       256
Usable:      254
Class:       C
Version:     IPv4
Scope:       Private

ध्यान दें कि आपने जो पता टाइप किया — 192.168.1.130 — ब्लॉक के भीतर एक होस्ट है, नेटवर्क पता नहीं। नेटवर्क पता होस्ट बिट हटाने का परिणाम है। 254 उपयोगी संख्या 256 total − 1 network − 1 broadcast है; इसीलिए एक /24 को अक्सर ढीले तौर पर “254 उपयोगी होस्ट” कहा जाता है।

पॉइंट-टू-पॉइंट लिंक के लिए, /31 पर स्विच करें:

Input:       10.0.0.0/31
Usable:      2          (RFC 3021: both addresses usable, no reserved broadcast)
First host:  10.0.0.0
Last host:   10.0.0.1

IPv6 के लिए, 2001:db8::/64 आज़माएँ — मानक LAN सबनेट आकार:

Network:  2001:db8::
Total:    18446744073709551616   (2^64 — every address in the block is usable; IPv6 has no broadcast)
Scope:    Public

अक्सर पूछे जाने वाले प्रश्न#

एक /24, 256 नहीं, 254 उपयोगी होस्ट क्यों देता है?#

हर IPv4 सबनेट (/31 और /32 को छोड़कर) में दो पते आरक्षित हैं: नेटवर्क पता (सभी होस्ट बिट शून्य) सबनेट की पहचान करता है, और ब्रॉडकास्ट पता (सभी होस्ट बिट एक) एक साथ सबनेट के हर होस्ट तक पहुँचता है। इसलिए एक /24 में 2^8 = 256 पते हैं किंतु केवल 256 − 2 = 254 जिन्हें आप इंटरफ़ेस को असाइन कर सकते हैं।

/31 किसके लिए उपयोग होता है? ऐसा लगता है इसमें कोई उपयोगी होस्ट नहीं।#

पुराने नियम में एक /31 में 2 − 2 = 0 उपयोगी होस्ट होते, जिससे यह बेकार होता। RFC 3021 ने /31 को पॉइंट-टू-पॉइंट लिंक (जो दो राउटर को सीधे जोड़ते हैं) के लिए पुनः परिभाषित किया: दोनों पते उपयोगी हैं और कोई आरक्षित ब्रॉडकास्ट नहीं। यह पेज RFC 3021 का पालन करता है, इसलिए /31 2 उपयोगी दिखाता है। 2000 से पहले का गियर अभी भी पुराना व्यवहार अपेक्षा कर सकता है।

क्या यह IPv6 संभाल सकता है?#

हाँ, पूरी तरह। IPv6 प्रीफ़िक्स /128 (एकल पता) तक जाते हैं और पता गणित BigInt पर चलता है, इसलिए एक /48 या /32 प्रदाता ब्लॉक भी सटीक है। ध्यान दें कि IPv6 में कोई ब्रॉडकास्ट पता नहीं है और कोई लिगेसी वर्ग नहीं — एक ब्लॉक का हर पता उपयोगी है, इसलिए उपयोगी संख्या कुल संख्या के बराबर है। दायरा फ़ील्ड अभी भी ULA (fc00::/7) और लिंक-लोकल (fe80::/10) श्रेणियों को निजी के रूप में चिह्नित करता है।

टूल मेरे द्वारा टाइप किए गए IP से भिन्न नेटवर्क पता क्यों दिखाता है?#

क्योंकि आपका IP ब्लॉक के भीतर एक होस्ट है, ब्लॉक का आधार पता नहीं। नेटवर्क पता your_ip AND netmask है, जो होस्ट बिट शून्य कर देता है। 192.168.1.130/24 टाइप करने का अर्थ है “192.168.1.0/24 के भीतर होस्ट .130” — /24 ब्लॉक स्वयं .0 से शुरू होता है। यदि आप वास्तव में .128 पर शुरू होता ब्लॉक चाहते हैं, तो 192.168.1.128/25 लिखें।

मेरा पता “निजी” क्यों चिह्नित है?#

यह आंतरिक उपयोग के लिए आरक्षित किसी ऐसी श्रेणी में पड़ता है जो सार्वजनिक इंटरनेट पर रूट नहीं होती: IPv4 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, या IPv6 fc00::/7 (यूनिक लोकल) और fe80::/10 (लिंक-लोकल)। इन श्रेणियों का ट्रैफ़िक NAT या टनल के बिना इंटरनेट तक नहीं पहुँच सकता। यदि आप कोई क्लाउड सुरक्षा समूह या सार्वजनिक-सामना सेवा कॉन्फ़िगर कर रहे हैं, तो आप लगभग हमेशा एक सार्वजनिक पता चाहेंगे।