IP पता क्या है, और CIDR नोटेशन का क्या मतलब है?
IPv4 पता 32 बिट का है जो चार दशमलव ऑक्टेट (192.168.1.10) में लिखा जाता है; IPv6 पता 128 बिट का है जो आठ हेक्साडेसिमल समूहों में लिखा जाता है और :: शून्यों की श्रृंखला को छोटा करता है। CIDR नोटेशन एक प्रीफ़िक्स लंबाई जोड़ता है — 10.0.0.0/8 — जो बताती है कि शुरुआती कितने बिट नेटवर्क की पहचान करते हैं; फ़ायरवॉल नियम, अलाउ-लिस्ट और सबनेट इसी तरह लिखे जाते हैं। RFC 1918 वे निजी रेंज आरक्षित करता है जो सार्वजनिक इंटरनेट पर कभी नहीं दिखतीं।
32 बिट में 192.168.1.130
ऑक्टेट
192 168 1 130
बिट
11000000 10101000 00000001 10000010
नेटवर्क / host बिट
26 6
नेटमास्क /26
255 255 255 192
192.168.1.128/26 का आख़िरी ऑक्टेट: 64 पते
- 128–19164 पते
- 129–19062 उपयोग योग्य host
- 1192.168.1.128 नेटवर्क पताhost बिट सब 0; टूल इनपुट को 192.168.1.128/26 में सामान्य करता है
- 2192.168.1.130 आपका इनपुटhost बिट
000010सब 0 नहीं हैं, इसलिए यह नेटवर्क पता नहीं है - 3192.168.1.191 ब्रॉडकास्ट पताhost बिट सब 1
/31 और /32 अपवाद हैं: RFC 3021 के point-to-point लिंक दोनों पते इस्तेमाल करते हैं, और /32 एक अकेला host है। IPv6 भी 128 बिट को इसी तरह बाँटता है पर उसमें broadcast नहीं होता, इसलिए टूल हर पते को उपयोग योग्य गिनता है।
IP एड्रेस पार्सर कैसे इस्तेमाल करें
- कोई पता (10.0.0.1, 2001:db8::1), CIDR रेंज (10.0.0.0/22) या पूर्णांक डालें।
- स्कोप और routability के लिए एड्रेस कार्ड पढ़ें और सबनेट की बनावट के लिए CIDR कार्ड।
- यह जाँचने के लिए कि कोई दूसरा पता उस रेंज में आता है या नहीं, membership फ़ील्ड इस्तेमाल करें।
IP एड्रेस पार्सर की खूबियाँ
- IPv4 और IPv6 की जाँच, सटीक एरर संदेशों के साथ (सीमा से बाहर octet, आगे लगे शून्य, दो बार "::", ग़लत समूह)
- IPv6 का विस्तार और RFC 5952 के अनुसार संक्षेपण, zone आइडेंटिफ़ायर (fe80::1%eth0) तथा IPv4-mapped पते
- BigInt से CIDR गणित: network, broadcast, पहला/आख़िरी host, netmask, wildcard mask, कुल और उपयोग योग्य पते
- वर्गीकरण: निजी, loopback, link-local, multicast, CGNAT, documentation, benchmarking, unique-local, 6to4, Teredo, आरक्षित, सार्वजनिक
- decimal, hexadecimal, binary और reverse-DNS (in-addr.arpa / ip6.arpa) नामों में रूपांतरण
- पूर्णांक और hex इनपुट वापस पते में बदलता है; किसी पते के रेंज में होने की जाँच
IP एड्रेस पार्सर का उदाहरण
/26 का सबनेट निकालना
इनपुट:
192.168.1.130/26आउटपुट:
CIDR: 192.168.1.128/26 (normalised — host bits were set)
Network: 192.168.1.128 · Broadcast: 192.168.1.191
First host: 192.168.1.129 · Last host: 192.168.1.190
Netmask: 255.255.255.192 · Wildcard: 0.0.0.63
Total: 64 · Usable: 62 · Scope: Private network (RFC 1918)IP एड्रेस पार्सर के बारे में अक्सर पूछे जाने वाले सवाल
/26 में कितने उपयोग योग्य host होते हैं?
64 पते, जिनमें से 62 उपयोग योग्य हैं: पहला network एड्रेस है और आख़िरी broadcast एड्रेस। /31 अपवाद है (RFC 3021 के point-to-point लिंक दोनों पते इस्तेमाल करते हैं) और /32 एक अकेला host है।
IPv6 पता कैसे संक्षिप्त किया जाता है?
RFC 5952 के अनुसार: हर समूह के आगे लगे शून्य हटा दिए जाते हैं, दो या ज़्यादा शून्य समूहों की सबसे लंबी लड़ी "::" से बदल दी जाती है (बराबरी होने पर पहली वाली), और hex अंक छोटे अक्षरों में लिखे जाते हैं। टूल विस्तृत और canonical दोनों रूप दिखाता है।
कौन-सी रेंज निजी हैं?
IPv4: 10.0.0.0/8, 172.16.0.0/12 और 192.168.0.0/16 (RFC 1918), साथ ही carrier-grade NAT के लिए 100.64.0.0/10। IPv6: fc00::/7 unique local पते। link-local रेंज 169.254.0.0/16 और fe80::/10 हैं; loopback 127.0.0.0/8 तथा ::1 है।
क्या मैं पूर्णांक को वापस IP में बदल सकता हूँ?
हाँ। 3232235777 जैसा सादा decimal (→ 192.168.1.1) या 0xC0A80101 जैसा hexadecimal डालें; बड़े पूर्णांक IPv6 के रूप में पढ़े जाते हैं।
कैसे जाँचूँ कि कोई पता किसी रेंज के अंदर है?
मुख्य इनपुट में CIDR रेंज (जैसे 10.20.0.0/16) डालें और जिस पते की जाँच करनी है उसे "Check membership" फ़ील्ड में डालें।
तकनीकी नोट्स
सारी गणना 128-बिट BigInt वैल्यू से होती है, इसलिए /48 जैसे IPv6 प्रीफ़िक्स (2^80 पते) बिल्कुल सटीक निकलते हैं। विशेष उद्देश्य वाली रेंज IANA की IPv4 और IPv6 Special-Purpose Address Registries (RFC 6890 तथा उसके बाद के दस्तावेज़) से ली गई हैं, जिनमें 2024 का documentation प्रीफ़िक्स 3fff::/20 भी शामिल है।
संदर्भ
- RFC 4632: Classless Inter-domain Routing (CIDR)IPv4 नेटवर्क की प्रीफ़िक्स-लेंथ (/24) नोटेशन और यह नेटवर्क व होस्ट रेंज कैसे तय करती है।
- RFC 4291: IP Version 6 Addressing ArchitectureIPv6 पते की नोटेशन, पते के प्रकार और विशेष पते (loopback, link-local, multicast)।
- RFC 1918: Address Allocation for Private Internetsनिजी IPv4 रेंज (10/8, 172.16/12, 192.168/16) जो सार्वजनिक इंटरनेट पर कभी नहीं दिखतीं।