क्या IP पैकेट का गंतव्य कभी सबनेट IP पते पर सेट है?
हाँ। यह एक मान्य आईपी है इसलिए इसका उपयोग किया जा सकता है।
यदि हाँ, तो किन मामलों में और क्यों?
यह बस एक / 24 में 255 प्रयोग करने योग्य आईपी में से एक है
यदि नहीं, तो किसी भी होस्ट के उपयोग के लिए उस पते को मुक्त क्यों नहीं किया जाता है?
यदि आपके पास प्राचीन हार्डवेयर है, तो आपको यह जांचने की आवश्यकता है कि क्या यह नेटवर्क पते के रूप में पहले या अंतिम पते का उपयोग करता है। (.0 या .255 मास्क FF.FF.F.00 के साथ नेटवर्क के लिए)
इससे उस IP को छोड़ना एक अच्छी आदत है। और बहुत पहले सीखी गई आदतों को अनदेखा करना मुश्किल है।
और जो लोग पृष्ठभूमि को नहीं जानते हैं वे इसका उपयोग नहीं करते हैं 'क्योंकि अन्य इसका उपयोग नहीं करते हैं, इसलिए इसका उपयोग करना गलत होना चाहिए' या क्योंकि उन्हें पता नहीं है कि '0' पहला नंबर हो सकता है ।
[संपादित करें] ग्रीज़ो ने इसे केवल विंडोज एक्सपी पर परीक्षण किया जहां विंडोज़ नेटवर्क जीयूआई 'ने मदद की' इस सेटिंग को रोका। विंडोज 7 में एक ही व्यवहार है। मैंने इसे एक गैर-विंडोज़ होस्ट पर आज़माया, जहां यह सिर्फ काम करता है। यदि आप विंडोज़ का उपयोग करते हैं तो आपको अपने नेटवर्क को सभी जीरो पर सेट करने के लिए IPconfig के माध्यम से मैन्युअल रूप से कॉन्फ़िगर करना पड़ सकता है।
[संपादित करें 2]
जितना अधिक समय तक मैं इसके साथ काम करता हूं मुझे उतना अधिक भ्रमित होता है।
Rfc4632 - क्लासलेस इंटर-डोमेन रूटिंग
इसे मना नहीं करता है, लेकिन न तो इसे स्पष्ट रूप से अनुमति देता है।
इस सर्वरफ़ॉल्ट पोस्ट में उल्लेख किया गया है: "ऐतिहासिक कारणों से कई OS एक प्रसारण के रूप में पहले पते को मानते हैं। उदाहरण के लिए, मेरे स्थानीय (/ 24) नेटवर्क पर OS X, Linux और Solaris से xxx0 को पिंग करने पर प्रतिक्रियाएँ मिलती हैं। Windows आपको पिंग करने नहीं देता है। डिफ़ॉल्ट रूप से पहला पता, लेकिन आप इसे SetIPUseZeroBroadcast WMI विधि का उपयोग करके सक्षम करने में सक्षम हो सकते हैं। मुझे आश्चर्य है कि यदि आप एक सब-विंडोज नेटवर्क पर होस्ट पते के रूप में .0 का उपयोग करके दूर हो सकते हैं। " ।
यह एक ही सवाल है, लेकिन जवाब नहीं है।
नेटवर्क एड्रेस का उपयोग राउटिंग टेबल में भी किया जाता है। लेकिन मैं यह देखने में विफल हूं कि इसके कारण काम क्यों नहीं होगा। रूटिंग टेबल में एक ही अंकन सही नेटवर्क के लिए मार्ग होगा। एक बार सही नेटवर्क पर यह आईपी 0 के साथ एक पीसी पर आ जाएगा।
(यह सब 192.168.1 / 24 के लिए।
यदि आपने 192.168.0 / 23 का उपयोग किया है तो 192.168.1.0 सीमा के मध्य में मान्य और सुरक्षित मूल्य होगा)
[संपादित करें ३]
इसी सवाल का एक और लिंक। यह स्टैक एक्सचेंज पर कुछ लोकप्रिय लगता है:
/superuser/379451/why-can-a-network-address-not-be-a-valid-host-address
और एक विचार:
Destination_IP शायद है और मार्ग तालिकाओं में प्रविष्टियों की तुलना किए जाने से पहले नेटवर्क मस्तूल (हार्डवेयर में एक तेजी से आपरेशन) के साथ एड। परंतु:
(एक अर्ध-यादृच्छिक आईपी) 192.168.0.42 और 255.255.255.0 192.168.0.0 निकलेगा,
लेकिन 192.168.0.0 और 255.255.255.0 भी 192.168.0.0 होगा।
[संपादित करें 4 - इस उत्तर के लिखे जाने के लंबे समय बाद - मुझे इस नई जानकारी के कारण पूरी पोस्ट को फिर से लिखना पड़ सकता है ]
RFC923 पेज 3 पर बताता है कि:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
हमारे नेटवर्किंग साइट पर @ylearn का हवाला देते हुए
मेरा मानना है कि इसका पहला प्रलेखन RFC950 से आता है जो RFC943 का संदर्भ देता है (जो ऊपर RFC923 को मानता है लेकिन विशेष पते के लिए उसी भाषा का उपयोग करता है):
It is useful to preserve and extend the interpretation of these
special addresses in subnetted networks. This means the values
of all zeros and all ones in the subnet field should not be
assigned to actual (physical) subnets.
ifconfig
जब आप 24-नेट का होस्ट पता 0 या 255 पर सेट करते हैं, तो शिकायत न करें। बस इसका उपयोग करने का प्रयास करें।