"192.168.15.0/24" में 24 क्या है?


41

/24निम्नलिखित कमांड में क्या अर्थ है ?

    route add -net 192.168.15.0/24 192.168.8.10

मैं गलत हो सकता हूं (मैंने routeथोड़ी देर के लिए विंडोज का उपयोग नहीं किया है ), लेकिन वह गेटवे एक अलग सबनेट से है। या यह सिर्फ एक बना हुआ उदाहरण है?
अज़ज़

जवाबों:


47

यह सबनेट मास्क का प्रतिनिधित्व करने का संक्षिप्त तरीका है।

जैसा कि स्टेफेन ओपेल अपने जवाब में बताते हैं , इसे CIDR नोटेशन कहा जाता है और संख्या बस उपसर्ग मास्क के निर्माण के लिए उपयोग किए जाने वाले उपसर्ग आकार को इंगित करता है।

तो /nइसका मतलब है कि पहले nबिट्स (आईपीवी 4 के लिए 32 में से) सेट हैं 1, बाकी को सेट किया गया है 0। इसे दशमलव सबनेट मास्क में बदलने के लिए आप इसे चार ऑक्टेट में लिखते हैं और दशमलव में परिवर्तित करते हैं।

इसलिए /24उत्पादन करता है 255.255.255.0क्योंकि आपके पास चौबीस 1बिट्स और फिर इगथ 0बिट्स हैं:

Binary:   11111111 11111111 11111111 00000000
Decimal:    255      255      255       0

छोटे मूल्य में 8 का गुणांक नहीं होना चाहिए (यानी, इसे ऑक्टेट सीमाओं का अंत नहीं करना पड़ता है), उदाहरण के लिए आप इसे /20प्राप्त कर सकते हैं 255.255.240.0:

Binary:   11111111 11111111 11110000 00000000
Decimal:    255      255      240       0

IPv6 के साथ उपयोग

वही नोटेशन IPv6 के लिए भी अपील की जा सकती है। चूंकि IPv6 32 के बजाय 128 बिट्स का उपयोग करता है, इसलिए पते बहुत बड़े होते हैं। मैं यहां पूर्ण शब्दार्थ में नहीं जाऊंगा, क्योंकि यह प्रश्न के लिए प्रासंगिक नहीं है, लेकिन एक त्वरित उदाहरण प्रदान करेगा:

सबनेट प्रश्न में दिए गए का प्रतिनिधित्व करती है 192.168.15.0/24और से सभी IPv4 पतों शामिल 192.168.15.0करने के लिए192.168.15.255

एक IPv6 सबनेट एक ही तरीके से दर्शाया जा सकता है, उदाहरण के लिए 2001:DB8::/48श्रेणी के सभी IPv6 पतों शामिल 2001:DB8:0:0:0:0:0:0करने के लिए 2001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFF

नोट: IPv6 का उदाहरण बेशर्मी से विकिपीडिया CIDR लेख से लिया गया है


सबनेट मास्क के बारे में अधिक जानकारी के लिए, उनका क्या मतलब है और उनका उपयोग कैसे किया जाता है, मैं आपको यह सुझाव देने की सलाह दूंगा कि सबनेट मास्क के आवश्यक गुण क्या हैं?
या सबनेटिंग कैसे काम करता है, इसका व्यापक उत्तर देखें सर्वर फॉल्ट पर।


2
प्रत्येक अष्टक 8bit है: 11111111.11111111.11111111.00000000
जो फिलिप्स

3
तो क्या इसका मतलब / 16 255.255.0.0 है और / 8 255.0.0.0 है?
कोरी

3
@ कोरी हाँ। और - जो जो के बाइनरी के अनुसार - बस किसी की सही संख्या में छड़ी करें, 32 में पहुंचने के लिए पर्याप्त 0 जोड़ें, चार बाइट्स में विभाजित करें और दशमलव में कनवर्ट करें। यह या तो 8 के गुणक में होना करने के लिए नहीं है - /20है 255.255.240.0, उदाहरण के लिए।
DMA57361

बहुत अच्छा, प्रोफेसर DMA57361
kokbira

16

एक सबनेट मास्क का प्रतिनिधित्व करने का DMA57361s उत्तर सही और पर्याप्त पहले से ही है (+1) - मैं अभी भी इस संकेतन के लिए इतिहास / प्रेरणा के बारे में कुछ पृष्ठभूमि प्रदान करने के लिए इसे समझाने में एक अलग दृष्टिकोण प्रदान करना चाहता हूं:

"192.168.15.0/24" एक IP पते और उसके संबंधित रूटिंग उपसर्ग का कॉम्पैक्ट विनिर्देश है, जिसे CIDR संकेतन में व्यक्त किया गया है :

CIDR संकेतन का निर्माण IP पते और उपसर्ग आकार से किया जाता है , बाद वाला मार्ग उपसर्ग के प्रमुख 1 बिट्स की संख्या है। [जोर मेरा]

संदर्भित लघु विकिपीडिया लेख पहले से ही विषय को अच्छी तरह से समझाता है; कई संबंधित पहलुओं की एक अधिक विस्तृत विवरण के लिए आप संबंधित माता पिता विषय से परामर्श कर सकते हैं वर्गहीन अंतर डोमेन रूटिंग विशेष रूप से आप ऐतिहासिक के बारे में वहाँ जानकारी मिलेगी - पृष्ठभूमि के लिए परिवर्तन से सबनेट मास्क करने के लिए उपसर्ग लंबाई / आकार

अंत में, इन संकेतन की व्याख्या करने के तरीके के बारे में अच्छे और सहज प्रतिनिधित्व के लिए जब आप अभ्यास में उनका सामना करते हैं तो आप IPv4 सबनेटिंग संदर्भ में तालिकाओं को देख सकते हैं ।


1
विषय के लिए कुछ अच्छी गहराई जोड़ता है। +1
DMA57361

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.