एक सबनेट मास्क क्या है, और 255.255.255.0 और 255.0.0.0 के सबनेट मास्क के बीच अंतर क्या है?


40

मेरे ISP द्वारा प्रदान किए गए मेरे DSL / WiFi राउटर का आंतरिक IP पता है 10.0.0.138, DHCP द्वारा दिए गए पते प्रारूप में हैं 10.0.0.xxx

अब, मैं अपने स्थानीय नेटवर्क पर स्थिर आईपी पतों का उपयोग शुरू करना चाहता हूं, और मुझे नहीं पता कि सबनेट मास्क के लिए क्या प्रदान करना है।

सबनेट मास्क क्या है?

मैं का उपयोग करना चाहिए 255.255.255.0या 255.0.0.0मेरी सबनेट मास्क के रूप में? अंतर क्या है?


4
तो अनिवार्य रूप से "सबनेट मास्क" इंगित करता है कि आईपी नंबर का कौन सा हिस्सा प्रासंगिक है। चूंकि मैं केवल अंतिम ट्रिपल का उपयोग कर रहा हूं, इसलिए मैं पहले तीन ट्रिपल को बाहर निकालने के लिए 255.255.255.0 का उपयोग करूंगा। आपके उत्तर के लिए धन्यवाद!
तोरन गुंडोफ्टे-ब्रून

सही बात। आपके निजी नेटवर्क के लिए हालांकि यह मायने नहीं रखता है। यह केवल तभी मायने रखता है जब आप अपने नेटवर्क के विभिन्न हिस्सों को अलग करना चाहते हैं।
स्टैम्पडेक्स वीवी

1
यह किसी भी ओकटेट का वास्तव में "मास्क आउट" नहीं करता है (वास्तव में इसे 8-बिट सीमा प्रदान करने की आवश्यकता नहीं है)। यह सिर्फ यह बताता है कि आईपी का कौन सा भाग नेटवर्क पहचानकर्ता है और कौन सा भाग मेजबान पहचानकर्ता है।
एमडीमर्रा

थोड़ा-सा सरलीकरण करना: एक ही सबनेट मास्क के साथ कुछ भी एक राउटर के माध्यम से जाने के बिना सीधे एक दूसरे से बात कर सकता है (वास्तव में, एक राउटर का उपयोग नहीं किया जाना चाहिए)। जो कुछ भी एक अलग सबनेट मास्क के साथ एक मेजबान से बात करना चाहता है, उस मेजबान को पाने के लिए एक राउटर (या आईपी जो डिफ़ॉल्ट गेटवे है) के माध्यम से जाने की आवश्यकता है।
LawrenceC

जोड़ा गया superuser.com/questions जो आईपीवी 4 को सबनेटिंग के बारे में विस्तार से बताता है। (प्रश्न सर्वरफॉल्ट पर विहित उत्तर की एक प्रति है)।
हेन्नेस

जवाबों:


29

सबनेट मास्क में शून्य xxxआपके आईपी पते के अनुरूप होगा । यदि आपको 255 से अधिक विभिन्न पतों की आवश्यकता है, तो आपको डीएचसीपी आईपी को 10.0.xxx.xxx (10.0.255.255 का आईपी प्रसारित करना) और सबनेट मास्क को 255.255.0.0 में बदलना होगा।

सैद्धांतिक रूप से, 255.0.0.0 10.0.0.0 से 10.255.255.255 पते के लिए एक वैध सबनेट मास्क है। यह विकिपीडिया लेख निजी नेटवर्क के लिए मान्य पते दिखाता है।

लेकिन आपके मामले में (10.0.0.xxx), आपको 255.255.255.0 का उपयोग करना चाहिए।


22

संभवतः, आप 255.255.255.0 के सबनेट मास्क के बाद हैं।

सबनेट मास्किंग से तात्पर्य सबनेटिंग के अभ्यास से है, जो कि मेरी समझ से, एक नेटवर्क को अन्य भावनात्मक नेटवर्क में विभाजित करने का एक तरीका है। नेटवर्क डिवाइस (चाहे वह कंप्यूटर हो या कोई राउटर, मॉडेम, आदि) को बताने के लिए सबनेट मास्क का उपयोग किया जाता है। क्या पते स्थानीय होते हैं ( इस नेटवर्क से संबंधित), और कौन से पते रिमोट होते हैं ( उस नेटवर्क से संबंधित)।

इसलिए, यदि कंप्यूटर का IP पता 192.168.1.104 है, और उसका सबनेट मास्क 255.255.255.0 है, तो कंप्यूटर (और उसी नेटवर्क से जुड़ा हर दूसरा उपकरण) यह मान लेगा कि उस कंप्यूटर का स्थानीय नेटवर्क पर हर आईपी प्रारूप में होगा। 192.168.1। xxx , साथ xxx केवल बात यह है कि अलग-अलग होगी जा रहा है। इसी तरह, यदि सबनेट मास्क 255.255.0.0 है, तो कंप्यूटर यह मान लेगा कि उसके स्थानीय नेटवर्क में प्रत्येक आईपी पता 192.168 के प्रारूप में होगा। xxxxxx

किसी नेटवर्क को सबनेट करना वास्तव में आपके जैसे होम नेटवर्क में उपयोगी नहीं है। यह अनावश्यक नेटवर्क गतिविधि को कम करने के लिए मुख्य रूप से बड़े नेटवर्क (255+ कंप्यूटर के साथ) पर उपयोग किया जाता है। MarkM ने टिप्पणी में यह प्रदान किया:

एक बड़े नेटवर्क में सबनेटिंग का सबसे बड़ा लाभ प्रसारण यातायात को कम करना है। यदि आपके पास एक ही सबनेट पर हजारों होस्ट हैं, तो आपके स्विच एआरपी, डीएचसीपी और अन्य प्रसारणों में घुट जाएंगे। जब तक आप एक अतिथि वायरलेस लैन जैसा कुछ नहीं चाहते, तब तक आपके मुख्य घर नेटवर्क में कोई रूटिंग उपलब्ध नहीं होती है, जब तक कि होम नेटवर्क में एक आवश्यकता नहीं होती है।

यह स्पष्टीकरण बहुत ही मोटा और स्केच है, इसलिए कृपया मुझे माफ कर दें अगर मैंने कोई गलती की है या दो।


2
एक बड़े नेटवर्क में सबनेटिंग का सबसे बड़ा लाभ प्रसारण यातायात को कम करना है। यदि आपके पास एक ही सबनेट पर हजारों होस्ट हैं, तो आपके स्विच एआरपी, डीएचसीपी और अन्य प्रसारणों में घुट जाएंगे। जब तक आप एक अतिथि वायरलेस लैन जैसा कुछ नहीं चाहते, तब तक आपके मुख्य घर नेटवर्क में कोई रूटिंग उपलब्ध नहीं है, जब तक कि एक होम नेटवर्क में बहुत अधिक आवश्यकता नहीं होती है।
एमडीमर्रा

10

नेटमास्क का उपयोग यह पहचानने के लिए किया जाता है कि आईपी पते का कौन सा भाग नेटवर्क पते का प्रतिनिधित्व करता है और कौन सा भाग मशीन के पते का प्रतिनिधित्व करता है *

श्रेणी A नेटवर्क 10.0.0.0 से 10.255.255.255 पर विचार करें (यह निर्दिष्ट "निजी" वर्ग ए ब्लॉक है (इन पतों के लिए नियत पैकेट को रूट नहीं किया जाएगा)। बाइनरी में पते हैं: 00001010.00000000.00000000.00000000 से 00001010.11111111.11111111.11111111 तक। Netmask इन पते में प्रत्येक बिट के लिए 1 असाइन करने से उत्पन्न होता है जो IE को नहीं बदलता है:

00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000

जो कि क्लासिक क्लास ए नेटमास्क में 255.0.0.0 में परिवर्तित हो जाता है।

* दरअसल, आईपी एड्रेस दिए गए नेटवर्क एड्रेस को पाने के लिए आप सिर्फ एक लॉजिकल और करें। उदाहरण के लिए, नेटमास्क 255.0.0.0 और आईपी पते 10.0.0.1 के लिए:

00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000

और 00001010.00000000.00000000.00000000 10.0.0.0 का अनुवाद करता है जो वास्तव में नेटवर्क एड्रेस है।

ध्यान दें कि आपको आमतौर पर होम नेटवर्क के लिए क्लास ए नेटवर्क की आवश्यकता नहीं होती है (क्या आपको 255 से अधिक पतों की आवश्यकता है?) और इस प्रकार नेटमास्क के रूप में 255.255.255.0 और / या क्लास सी नेटवर्क (जैसे 192.168.1.0) का उपयोग कर सकते हैं।


अरे! बाइनरी नहीं! कलाई की खाल
जोश हंट

5
व्यवहार में अब कोई भी कक्षाओं का उपयोग नहीं करता है। यह आमतौर पर केवल इतिहास के पाठ के रूप में पढ़ाया जाता है। CIDR का उपयोग अब en.wikipedia.org/wiki/Classless_Inter-Domain_Rout के
एमडीएमरा

नहीं जानते कि CIDR समझने में कोई सरल है ... :)
quix quixote

2
आप अभी भी कक्षा की सीमाओं पर काम कर सकते हैं और आपका नेटवर्क फ़ंक्शन सामान्य रूप से हो सकता है लेकिन यह पुरातन है। / 8/16 और / 24 की CIDRs यह दर्शाती हैं कि कक्षा A, B और C क्या करते थे।
एमडीमैरा

1
इससे आपके सबनेट को डर की गणना करने में मदद मिलनी चाहिए :) सबनेट-calculator.com/cidr.php
एमडीएमरा

1

अधिक तकनीकी शब्दों में, सबनेट मास्क मशीनों को दिए गए आईपी पते से जुड़े नेटवर्क नंबर की पहचान करने में मदद करता है। 255 पते के उस बाइट के लिए सभी 1 का प्रतिनिधित्व करता है और जब आप थोड़ा बुद्धिमान और पते और मुखौटा के बीच प्रदर्शन करते हैं, तो आपको नेटवर्क नंबर वापस मिल जाता है। जो बचा है वह मशीन नंबर है

इसलिए

IP Address 192.168.1.1
Subnet mask 255.255.255.0
Network Number 192.168.1.0
Host Number 1
Address Range 192.168.1.1 to 192.168.1.255

वैकल्पिक रूप से,

IP Address 192.168.1.0
Subnet mask 255.255.254.0
Network Number 192.168.0.0
Host Number 1
Address Range 192.168.0.1 to 192.168.1.255

यह दूसरा कॉन्फ़िगरेशन होस्ट संख्या के लिए 9 बिट्स छोड़ता है (उदाहरण में जहां आपके पास 255 से अधिक होस्ट होंगे)। सबनेट मास्क को समायोजित करने से आपको अधिक होस्ट पते और कम नेटवर्क या इसके विपरीत निर्भर करता है कि आप 1 को जोड़ते हैं या हटाते हैं


आपके उदाहरण में उपलब्ध पता श्रेणियों को दिखाने के लिए यह अधिक उपयोगी हो सकता है। 192.168.1.1-192.168.1.254 और 192.168.0.1-192.168.1.254
एमडीमैरा

अच्छा फोन, किया। मुझे शायद अधिक स्पष्ट उदाहरण चुनना चाहिए था, यह थोड़ा सूक्ष्म हो सकता है ...
क्रिस थॉम्पसन

1

चूंकि torbengb के ISP ने उसे एक राउटर दिया (या उसे अपने राउटर को कॉन्फ़िगर करने के लिए कहा) 10.0.0.138 पते के साथ, यह मुझे संदेह है कि यह ISPs ग्राहक 10.0.0.0 पता स्थान साझा करता है; अन्यथा अधिकांश पोप राउटर को 10.0.0.1 या 192.168.0.1 या इसी तरह कॉन्फ़िगर करेंगे।

उस मामले में, यह महत्वपूर्ण है कि वह अपने आईएसपी द्वारा दिए गए नेटमास्क का उपयोग करे, या वह उन पते पर रौंद सकता है जो आईएसपी अन्य उपयोगकर्ताओं को सौंप रहा है।

अगर उसे यकीन है कि उसका राउटर NAT कर रहा है, तो वह शायद / 8/24 से कुछ भी उपयोग कर सकता है।

कनेक्शन और आईएसपी कॉन्फ़िगरेशन के विवरण को जाने बिना, एक निश्चित उत्तर देना मुश्किल है।

नेटमास्क आपके पते को नेटवर्क भाग और होस्ट हिस्से में अलग करता है, लेकिन व्यावहारिक कारण आपके राउटर, और आपके मेजबानों में राउटिंग कोड है, यह जान सकते हैं कि आपके स्थानीय नेटवर्क पर कौन से गंतव्य पते हैं और उनके पैकेट भेजने की आवश्यकता है राउटर के अपलिंक के माध्यम से।


0

मैं व्यावहारिक प्रश्न का उत्तर दूंगा। आपको हमेशा "सही" सबनेट मास्क का उपयोग करना चाहिए, जब तक कि आप या तो नेटवर्क व्यवस्थापक न हों या आप बिटवाइज़ गणित को अच्छी तरह से समझते हैं।

चूंकि आप शायद "वास्तविक" DCHP सर्वर का उपयोग नहीं कर रहे हैं, इसलिए आपको स्थैतिक पते सहित सभी प्रणालियों के लिए डीएचसीपी सर्वर द्वारा दिए गए सबनेट मास्क का उपयोग करना चाहिए। आपको यह भी सुनिश्चित करना चाहिए कि आपके स्थिर नंबर उस स्थान पर नहीं जा रहे हैं जो आपका डीएचसीपी सर्वर आवंटित करता है।

यदि आप अपना ओएस प्रदान करते हैं, तो मुझे यकीन है कि हम आपको डीएचसीपी क्लाइंट सिस्टम पर अपने वर्तमान सबनेट मास्क को प्रदर्शित करने के लिए सही कमांड दे सकते हैं।

आदर्श रूप से, आप 255.0.0.0 का उपयोग कर रहे होंगे, क्योंकि 10.0.0.0 के लिए, यदि आप 255.255.255.0 का उपयोग करते हैं, तो आपके पास केवल 256 पते का स्थान हो सकता है (कोई बड़ी बात नहीं है, लेकिन कौन जानता है, आपने कहा था कि आप .138 का उपयोग कर रहे हैं। , इसके अलावा यह अन्य 10.0.0.0 सबनेट पर रूटिंग प्रदान करना चाहिए (और मुझे यकीन है कि यह नहीं है)।

यह कुछ लोगों के लिए असामान्य काम-से-घर कॉन्फ़िगरेशन के साथ, जैसे ssh सुरंगों के लिए महत्वपूर्ण हो सकता है।


3
वहाँ 8 बिट netmask का उपयोग करने के लिए कोई वास्तविक कारण नहीं है। इसमें कुछ भी गलत नहीं है, लेकिन यह खराब फॉर्म है। आप 23 बिट नेटमास्क (255.255.254.0) का उपयोग कर सकते हैं और अतिरिक्त 254 पते उपलब्ध हैं। / 24 सबनेट पर 256 पते नहीं हैं क्योंकि .0 और .255 दोनों क्रमशः नेटवर्क पहचानकर्ता और प्रसारण पते के लिए आरक्षित हैं।
एमडीएमरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.