एक दूसरे के बगल में दो सबनेट कैसे लगाएं?


10

मैं इस कैलकुलेटर का उपयोग कर रहा हूं http://www.subnet-calculator.com/cidr.php , और मैं यह पता लगाने की कोशिश कर रहा हूं कि एक दूसरे के बगल में दो अलग-अलग सबनेट कैसे लगाए जाएं।

उदाहरण के लिए, मैं एक / 27 सबनेट की शुरुआत करना चाहता हूं, जो कि एक / 25 के बगल में 1.0.0.1 से शुरू होता है, इसलिए मैं यह कहता हूं कि / 25 सबनेट की शुरुआत 1.0.0.32 से होगी, क्योंकि यह / 27 सबनेट से बाहर है। हालाँकि, जब मैं यह करने और करने की कोशिश करता हूं, तो कैलकुलेटर कहता है कि / 25 के लिए सीमा 1.0.0.1-1.0.0.1.127 होगी, जो कि .32 से शुरू नहीं होगी।

क्या यह एक कैलकुलेटर सीमा है या आप एक दूसरे के बगल में सबनेट कैसे लगाते हैं?

संपादित करें : मुझे लगता है कि मेरा सवाल यह है कि सबनेट एक दूसरे के बगल में क्या कर सकते हैं? यह क्या निर्धारित करता है?


यदि आप जो पूछ रहे हैं, तो आपके पास एक 25 नहीं है। याद रखें कि सबनेट मनमानी श्रेणी नहीं हैं, वे केवल नेटवर्क नंबर से होस्ट संख्या को अलग करने का एक तरीका है।
बैचिच

मुझे लगता है कि मेरा सवाल यह है कि सबनेट एक दूसरे के बगल में क्या कर सकते हैं? क्या कोई दस्तावेज या संदर्भ है जिस पर आप कहां जा सकते हैं?
instipod

2
मेरा सुझाव है कि आप बिटमास्क के बारे में पढ़ें, तो आप समझ जाएंगे कि एक सबनेट मास्क क्या है।
बैच 12

जवाबों:


7

आपको सबनेट प्रारंभ पता और सबनेट आकार को भेद करने की आवश्यकता है । स्लैश के पीछे की संख्या का आकार (32-x बिट्स में) है। तो आपके पास इस तरह के दो / 27 सबनेट हो सकते हैं

10.0.0.1/27  == 10.0.0.1  -> 10.0.0.30
10.0.0.33/27 == 10.0.0.33 -> 10.0.0.62

लेकिन उसी तरह एक / 27 और एक / 25 सबनेट का मतलब बाद में एक पते पर / 25 शुरू होगा

10.0.0.1/27   == 10.0.0.1   -> 10.0.0.30
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

चूंकि / 25 सबनेट "अधिक स्थान" की जरूरत है। आप एक सही पते पर / 25 सबनेट शुरू नहीं कर सकते, केवल सही सीमाओं पर:

10.0.0.1/25   == 10.0.0.1   -> 10.0.0.126
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

लेकिन ध्यान दें

10.0.0.33/25   == 10.0.0.1   -> 10.0.0.126

क्योंकि 10.0.0.33/25कहने का एक और तरीका है 10.0.0.1/25या 10.0.0.0/25

आप अपने / 27 और आपके / 25 सबनेट के बीच का स्थान अधिक / 27 सबनेट के साथ "भरने" का भी निर्णय ले सकते हैं:

10.0.0.1/27   == 10.0.0.1   -> 10.0.0.30
10.0.0.33/27  == 10.0.0.33  -> 10.0.0.62
10.0.0.65/27  == 10.0.0.65  -> 10.0.0.94
10.0.0.97/27  == 10.0.0.97  -> 10.0.0.126
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

या अन्य के साथ / 27 और ए / 26:

10.0.0.1/27   == 10.0.0.1   -> 10.0.0.30
10.0.0.33/27  == 10.0.0.33  -> 10.0.0.62
10.0.0.65/26  == 10.0.0.65  -> 10.0.0.126
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

1
सबनेट में नेटवर्क एड्रेस और ब्रॉडकास्ट एड्रेस शामिल होता है ... आपके पास अप्रभावी सबनेट के बीच अप्रयुक्त आईपी नहीं है। और यह समझाने की कोशिश कर रहा है कि बाइनरी गणित के बिना कुछ सबनेट को छोटे मुखौटे में क्यों जोड़ा जा सकता है।
cpt_fink

4

उपसर्ग / सबनेट बाइनरी लॉजिक का उपयोग करते हैं। सबनेट को बिट्स द्वारा निर्धारित किया जाता है और बिट्स जो पते के लिए उपयोग करने योग्य होते हैं। निश्चित बिट्स की संख्या उपसर्ग लंबाई या सबनेट मास्क है। कुछ IPv4 उदाहरण:

Prefix:           10.0.0.0/8
Prefix length:    8
Subnet mask:      255.0.0.0
Prefix bits:      00001010 00000000 00000000 00000000 = 10.0.0.0
Subnet mask bits: 11111111 00000000 00000000 00000000 = 255.0.0.0

एक 1सबनेट मास्क बिट्स में इंगित करता है कि इसी बिट तय हो गई है, और एक 0संकेत देता है कि आपको लगता है कि बिट का उपयोग कर सकते हैं। उपसर्ग लंबाई सेट बिट्स की संख्या है 1, और सबनेट मास्क वह बाइनरी संख्या है जिसे IPv4 पते के रूप में लिखा जाता है।

तो इस उदाहरण में आप उपयोग कर सकते हैं:

First address in the prefix: 00001010 00000000 00000000 00000000 = 10.0.0.0
Last address in the prefix:  00001010 11111111 11111111 11111111 = 10.255.255.255

एक अलग उपसर्ग लंबाई के साथ एक और उदाहरण:

Prefix:           10.0.0.0/10
Prefix length:    10
Subnet mask:      255.192.0.0
Prefix bits:      00001010 00000000 00000000 00000000 = 10.0.0.0
Subnet mask bits: 11111111 11000000 00000000 00000000 = 255.192.0.0

इस उदाहरण में आप कम पते का उपयोग कर सकते हैं:

First address in the prefix: 00001010 00000000 00000000 00000000 = 10.0.0.0
Last address in the prefix:  00001010 00111111 11111111 11111111 = 10.63.255.255

जैसा कि आप देख सकते हैं कि सबनेट निर्धारित बिट्स के मूल्य और संख्या से निर्धारित होता है। अपने उदाहरण का उपयोग करते समय 1.0.0.32/25आपको मिलता है:

Prefix:           1.0.0.32/25
Prefix length:    25
Subnet mask:      255.255.255.128
Prefix bits:      00000001 00000000 00000000 00100000 = 10.0.0.32
Subnet mask bits: 11111111 11111111 11111111 10000000 = 255.255.255.128

First address in the prefix: 00000001 00000000 00000000 00000000 = 1.0.0.0
Last address in the prefix:  00000001 00000000 00000000 01111111 = 1.0.0.127

मान 32 लचीले बिट्स के बीच में है। जब को देख /25उपसर्गों आपको मिलता है:

Prefix length:      25
Subnet mask bits:   11111111 11111111 11111111 10000000

1st /25 in 1.0.0.0: 00000001 00000000 00000000 00000000 = 1.0.0.0/25
2nd /25 in 1.0.0.0: 00000001 00000000 00000000 10000000 = 1.0.0.128/25
3rd /25 in 1.0.0.0: 00000001 00000000 00000001 00000000 = 1.0.1.0/25
4th /25 in 1.0.0.0: 00000001 00000000 00000001 10000000 = 1.0.1.128/25
5th /25 in 1.0.0.0: 00000001 00000000 00000010 00000000 = 1.0.2.0/25
Etc.

जब को देख /27उपसर्गों आपको मिलता है:

Prefix length:      27
Subnet mask bits:   11111111 11111111 11111111 11100000

1st /25 in 1.0.0.0: 00000001 00000000 00000000 00000000 = 1.0.0.0/27
2nd /25 in 1.0.0.0: 00000001 00000000 00000000 00100000 = 1.0.0.32/27
3rd /25 in 1.0.0.0: 00000001 00000000 00000000 01000000 = 1.0.0.64/27
4th /25 in 1.0.0.0: 00000001 00000000 00000000 01100000 = 1.0.0.96/27
5th /25 in 1.0.0.0: 00000001 00000000 00000000 10000000 = 1.0.0.128/27
Etc.

IPv4 सबनेट में पहला पता (लचीला बिट्स 0) आरक्षित होता है और इसे नेटवर्क पता कहा जाता है। अंतिम पता (लचीले बिट्स सब 1) सबनेट प्रसारण पता है। आप डिवाइस पर नेटवर्क इंटरफेस के लिए उन का उपयोग नहीं कर सकते।

यदि आप एक-दूसरे के बगल में कई सबनेट लगाना चाहते हैं तो आपको यह सुनिश्चित करना होगा कि वे ओवरलैप न हों। जब आपके पास बहुत से एड्रेस स्पेस नहीं होता है जैसे कि IPv4 के साथ सभी सबनेट्स को फिट करना एक बहुत ही कठिन प्रक्रिया हो सकती है, और एड्रेसिंग प्लान को बदलते समय इसे मैनेज करना भी मुश्किल होता है। यही कारण है कि IPv6 के साथ काम करने के लिए बहुत अच्छा है: बहुत सारे पते की जगह, और एक सबनेट आमतौर पर एक है /64(विभिन्न उपसर्ग लंबाई का उपयोग करना संभव है लेकिन यह ऑटो-कॉन्फ़िगरेशन जैसी कुछ चीजों को तोड़ देता है)।

यदि आप IPv6 संबोधन योजनाओं में रुचि रखते हैं, तो ' SURFnet (डच नेशनल रिसर्च एंड एजुकेशन नेटवर्क) के लिए कुछ साल पहले लिखे गए दस्तावेज़ ' IPv6 एड्रेसिंग प्लान की तैयारी ' पर एक नज़र डालें । जिस तरह से IPv6 में सबनेटिंग काम करता है, ठीक वैसे ही IPv4 के लिए भी है, सिवाय संख्याओं के बहुत बड़ा और हेक्साडेसिमल में लिखा गया है (जो IPv4 के लिए उपयोग किए जाने वाले दशमलव संकेतन की तुलना में बिट्स से काफी बेहतर है!)। उपसर्ग लंबाई, फिक्स्ड और लचीले बिट्स होने पर सभी बिल्कुल उसी तरह से काम करते हैं। एक छोटा उदाहरण:

Prefix:           2001:0db8:0000:0000:0000:0000:0000:0000/64
Prefix length:    64
Subnet mask:      not really used anymore in IPv6, but it would have been:
                  ffff:ffff:ffff:ffff:0000:0000:0000:0000
Prefix bits:      0010 0000 0000 0001 0000 1101 1011 1000 = 2001:0db8
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
Subnet mask bits: 1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff
                  1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000

First address in the prefix:
                  0010 0000 0000 0001 0000 1101 1011 1000 = 2001:0db8
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
Last address in the prefix:
                  0010 0000 0000 0001 0000 1101 1011 1000 = 2001:0db8
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff
                  1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff

So from 2001:0db8:0000:0000:0000:0000:0000:0000
     to 2001:0db8:0000:0000:ffff:ffff:ffff:ffff

पुनश्च: मैं उद्देश्य पर यहाँ अनुशंसित / विहित संकेतन का उपयोग नहीं किया। आम तौर पर आप का पता और लिखने में शून्य सेक 2001:0db8:0000:0000:0000:0000:0000:0000के रूप में 2001:db8::, 2001:0db8:0000:0000:0000:0000:0000:0001के रूप में लिखा है 2001:db8::1, आदि


1
  • ए / 24 के लिए, नेटवर्क के लिए अंतिम ऑक्टेट (आमतौर पर आरक्षित) .0 और केवल .0 है। 1 subnet

  • A / 25 के लिए, यह तब या तो .0 या .128 हो सकता है। 2 subnets

  • / 26 के लिए, यह या तो .0, .64, .128, या .192 हो सकता है। 4 subnets

  • A / 27 के लिए, यह या तो .0, .32, .64, .96, .128, .160, 2, या .224 हो सकता है। 8 subnets

  • a / 28, .0, .16, .32, .48, .64, .80, .96, .112, .128, .144, .160, .176, .192, .208, .224 के लिए। या .240। 16 subnets

  • a / 29, .0, .8, .16, .24, .32, .40, .48, .56, .64, .72, .80, .88, .96, .104, .112 के लिए। .120, .128, .136, .144, .152, .160, .168, .176, .184, .192, .200, .208, .216, .224, .232, .240, या। 248 32 subnets

  • / 30 उपसर्ग आमतौर पर बिंदु-से-बिंदु इंटरफेस पर पाया जाता है। 64 subnets

  • / 31 उपसर्ग आमतौर पर जंगल में नहीं पाया जाता है, क्योंकि इसमें कोई आमतौर पर पता करने योग्य मेजबानों की संख्या नहीं है, क्योंकि यह केवल 2 नेटवर्क नंबर, "नेटवर्क" और "ब्रॉडकास्ट" को होस्ट आईपी के लिए जगह नहीं देता है। 128 subnets(0 और 254 के बीच सभी संख्याएँ)

  • / 32 उपसर्ग का उपयोग एकल होस्ट के लिए एक मार्ग निर्दिष्ट करने के लिए किया जाता है। यह मार्गों का सबसे विशिष्ट है और यदि मौजूद है, तो अन्य सभी रूट तालिका प्रविष्टियों पर रूटिंग पूर्वता लेना चाहिए जो कि 32 / भी नहीं हैं। A / 32 में 'नेटवर्क' नहीं है और न ही 'प्रसारण' पता है। 256 subnets (0 और 255 कुछ कार्यान्वयन पर काम नहीं कर सकते हैं)


0

इसे समझने का एक सरल तरीका:

IPv4 में:

256 * 256 * 256 * 256 (या 2 ^ 32) संभव आईपी एड्रेसेस की एक पंक्ति की कल्पना करें।

[] [] [] [] .................. [] [] []
       256*256*256*256 total IP adresses

इसमें सबनेट मास्क 0.0.0.0 (या बाइनरी में 0000 0000 0000 0000 0000 0000 0000) है जो
सभी बिट्स जो नकाबपोश नहीं हैं उनका उपयोग उस नेटवर्क में एक आईपी एड्रेस देने के लिए किया जा सकता है।

उस एकल जाल में संभावित प्रभाव हैं:

0000 0000 0000 0000 0000 0000 0000 (<- NETMASK, यहाँ कुछ भी मास्किंग नहीं ...)

0000 0000 0000 0000 0000 0000 (आईपी 0.0.0.0) से
1111 1111 1111 1111 1111 1111 1111 1111 (आईपी 255.255.255.255)

यह पूरा नेटवर्क IP 0.0.0.0 पर शुरू होता है, और IP 255.255.255.255 तक चला जाता है

सबनेट मास्क में प्रत्येक बिट 2 बराबर भागों में रेखा को विभाजित करेगा।

सबनेट मास्क में पहला बिट इसे 2 बराबर भागों में विभाजित करेगा, प्रत्येक में 128 * 256 * 256 * 256 (या 2 ^ 31) आईपी एड्रेसेस:

[] [] [] .......... [] [] []  |  [] [] ........... [] []
128*256*256*256 IP Adresses       128*256*256*256 IP Adr

इसमें सबनेट मास्क 128.0.0.0 (या बाइनरी में 1000 0000 0000 0000 0000 0000 0000) है जो
सभी बिट्स जो नकाबपोश नहीं हैं, उनका उपयोग उस नेटवर्क में एक आईपी एड्रेस देने के लिए किया जा सकता है।

तो आपके पास 2 सबनेट हो सकते हैं, और प्रत्येक सबनेट के लिए आपके पास उपलब्ध आईपी एड्रेसेस के 31 बिट्स हैं।

पहले सबनेट के लिए (एक जहां, नेटमैस्क के पीछे, '0' है)

1000 0000 0000 0000 0000 0000 0000 (<- NETMASK)

0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) से
0111 1111 1111 1111 1111 1111 1111 1111 (IP 127.255.255.255)

और 2 सबनेट के लिए (नेटमस्क के पीछे जहां एक है, '1' है)

1000 0000 0000 0000 0000 0000 0000 (<- NETMASK)

1000 0000 0000 0000 0000 0000 0000 (आईपी 128.0.0.0) से
1111 1111 1111 1111 1111 1111 1111 1111 (आईपी 255.255.255.255)

सबनेट मास्क में अगला अतिरिक्त बिट दोनों पक्षों को 2 ^ 30 आईपी एड्रेसेस के 2 बराबर भागों में विभाजित करता है

और इसी तरह...

इसलिए यदि आप असाइन करने का प्रयास करते हैं, कहते हैं, / 3 का एक सबनेट, इसका मतलब है कि आपने 3 पुनरावृत्ति विभाजन खर्च किए, 2 ^ 3 = 8 सबनेट के साथ समाप्त। प्रत्येक सबनेट केवल मशीनों की पूरी पंक्ति के 8 उपखंडों में से एक हो सकता है। वे ओवरलैप नहीं कर सकते। हर एक पूर्व के बाद शुरू होता है।

[] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... []
32*256*256*256 or 2^30 IP Adresses each.

इसमें सबनेट मास्क 0.0.0.0 है

तो पहले सबनेट के लिए (वही, जहां नेटमास्क के पीछे, '000' है)

1110 0000 0000 0000 0000 0000 0000 (<- NETMASK)

0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) से
0001 1111 1111 1111 1111 1111 1111 1111 (IP 31.255.255.255)

और दूसरे सबनेट के लिए (नेटमस्क के पीछे जहां एक है, '001' है)

1110 0000 0000 0000 0000 0000 0000 (NETMASK)

0010 0000 0000 0000 0000 0000 0000 (IP 32.0.0.0) से
0011 1111 1111 1111 1111 1111 1111 1111 (IP 63.255.255.255)

...

और 7 वें सबनेट के लिए (नेटमस्क के पीछे जहां एक है, '110')

1110 0000 0000 0000 0000 0000 0000 (NETMASK)

1100 0000 0000 0000 0000 0000 0000 (आईपी 192.0.0.0) से
1101 1111 1111 1111 1111 1111 1111 1111 (आईपी 223.255.255.255)

और 8 वें सबनेट के लिए (नेटमस्क के पीछे जहां एक है, वह '111' है)

1110 0000 0000 0000 0000 0000 0000 (NETMASK)

1110 0000 0000 0000 0000 0000 0000 (आईपी 224.0.0.0) से
1111 1111 1111 1111 1111 1111 1111 1111 (आईपी 255.255.255.255)

यदि आप नेटमास्क में थोड़ा जोड़ना जारी रखते हैं, तो आप विभाजन जारी रखते हैं: एक मशीन के / 32 एकल का एक सबनेट।

लेकिन याद रखें कि आपके पास वास्तव में केवल मशीनें नहीं हो सकती हैं:

चीजों को काम करने के लिए, सबनेट की कुछ सीमाएँ आरक्षित हैं:

प्रत्येक सबनेट के लिए, "0 बिट एट वेल्यू 1" और "वैल्यू 1 पर सभी बिट्स" आमतौर पर प्रसारण के लिए आरक्षित होते हैं, इसलिए आपके पास आमतौर पर वास्तविक मशीन इंटरफेस के लिए सबनेट में केवल nb_of_possible_adresses_in_the_subnet-2 आईपी विज्ञापन उपलब्ध होते हैं। और किसी को गेटवे का इंटरफ़ेस बेहतर होना चाहिए, जिसमें अन्य नेट (एस) में एक और इंटरफ़ेस है, जिससे आप इसे अन्य नेट गेटवे के माध्यम से उन अन्य नेट (और सब कुछ) तक पहुंचने के लिए गेटवे के रूप में उपयोग कर सकते हैं।


बड़े करीने से प्रतिनिधित्व करने के लिए कठिन ... और मुझे उम्मीद है कि "2 ^ 32 आईपी की लाइन" और हर जगह इस्तेमाल किए गए 32 बिट प्रतिनिधित्व के बीच भ्रम की स्थिति मदद करने से ज्यादा भ्रमित नहीं है ...
ओलिवियर ड्यूलैक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.