सबनेट प्रति होस्ट कैलकुलेटर क्या है?
यह टूल आपको बताता है कि किसी IPv4 सबनेट में उसकी CIDR प्रीफिक्स लेंथ (किसी एड्रेस के बाद लगने वाला /n, जैसे 192.168.1.0/24) के आधार पर कितने उपयोगी होस्ट IP एड्रेस समा सकते हैं। प्रीफिक्स लेंथ वह बिट्स की संख्या है जो नेटवर्क हिस्से के लिए इस्तेमाल होती है; बाकी बचे बिट्स अलग-अलग होस्ट को एड्रेस देने का काम करते हैं।
इसे कैसे इस्तेमाल करें
0 से 32 के बीच प्रीफिक्स लेंथ डालें और उपयोगी होस्ट की संख्या देखें। नतीजे में होस्ट बिट्स और कुल एड्रेस की संख्या भी दिखती है, ताकि आपको साफ़ समझ आ जाए कि यह आंकड़ा कैसे निकला।
फॉर्मूला समझें
एक IPv4 एड्रेस में 32 बिट्स होते हैं। यदि प्रीफिक्स p है, तो होस्ट हिस्सा 32 − p बिट्स का होता है, जिससे कुल 2^(32 − p) एड्रेस बनते हैं। इनमें से दो एड्रेस रिज़र्व रहते हैं: नेटवर्क एड्रेस (सभी होस्ट बिट्स 0) और ब्रॉडकास्ट एड्रेस (सभी होस्ट बिट्स 1)। इसलिए उपयोगी होस्ट की संख्या होती है $$\text{Usable Hosts} = 2^{\left(32 - \text{Prefix } /n\right)} - 2$$।
हल किया हुआ उदाहरण
/24 सबनेट के लिए: होस्ट बिट्स \(= 32 - 24 = 8\), कुल एड्रेस \(= 2^8 = 256\), उपयोगी होस्ट \(= 256 - 2 =\) 254। एक /30 (पॉइंट-टू-पॉइंट लिंक के लिए आम) देता है \(2^2 - 2 =\) 2 उपयोगी होस्ट।
अक्सर पूछे जाने वाले सवाल
2 क्यों घटाते हैं? पहला एड्रेस खुद नेटवर्क को पहचानता है और आख़िरी एड्रेस ब्रॉडकास्ट होता है, इसलिए मानक IPv4 नेटवर्किंग में इनमें से किसी को भी किसी डिवाइस को नहीं दिया जा सकता।
/31 और /32 का क्या? क्लासिक फॉर्मूले से /31 में 0 उपयोगी होस्ट मिलते हैं, हालांकि RFC 3021 पॉइंट-टू-पॉइंट लिंक पर दोनों एड्रेस इस्तेमाल करने की अनुमति देता है। एक /32 किसी एकल होस्ट रूट को दर्शाता है। यह कैलकुलेटर उपयोगी होस्ट को कम से कम 0 पर रोक देता है।
क्या यह IPv6 पर लागू होता है? नहीं — यह फॉर्मूला IPv4 के लिए है, जो 32-बिट एड्रेस इस्तेमाल करता है। IPv6 में 128-बिट एड्रेस होते हैं और यह नेटवर्क/ब्रॉडकास्ट एड्रेस को उसी तरह रिज़र्व नहीं करता।