किन परिस्थितियों में एकाधिक लूपबैक (127/8) पते उपयोगी हैं?


13

मैंने जावा में एक ऐप बनाया, जहां एक क्लाइंट लोबैक-एड्रेस 127.0.0.1 के माध्यम से एक सर्वर को आईपी-पैकेट भेजता है। कैसे काम करते हैं यह परीक्षण करने के लिए एक बहुत ही सरल ऐप। पहले तो मैंने सोचा कि अगर मैंने कई क्लाइंट-सेशन बनाए तो नया लोपबैक-होस्ट बनाया जाएगा। लेकिन इसके बजाय नए सॉकेट बनाए जाते हैं जो 127.0.0.1:portnumber है। लेकिन फिर मेरा सवाल है, चूंकि लूपबैक 8 के उपसर्ग लगता है, किन परिस्थितियों में कई लूपबैक होस्ट का उपयोग किया जाता है, जो कि 127.0.0.1, 127.0.0.2, .. 127.255.255.255 है?

जवाबों:


16

आप 127.2.0.1 से 127.255.255.254 तक के सभी लूपबैक पतों का उपयोग कर सकते हैं। RFC 3330 के अनुसार , वे सभी "मेजबान के अंदर पाले हुए" हैं। कुछ ऑपरेटिंग सिस्टम बॉक्स से बाहर सभी लूपबैक पतों पर प्रतिक्रिया करते हैं, दूसरों पर आपको लूपबैक इंटरफ़ेस पर अतिरिक्त पतों को स्पष्ट रूप से परिभाषित करना होगा।

अधिकांश परीक्षण के लिए, 127.0.0.1/32 पर्याप्त है, लेकिन कभी-कभी कई आईपी उपयोगी या आवश्यक हो सकते हैं। उदाहरणों में शामिल:

  • आईपी ​​आधारित वर्चुअल होस्ट के साथ एक वेब सर्वर का परीक्षण करना, विभिन्न आईपी पर विभिन्न वेब साइटों की सेवा करना।
  • कुछ मेल सिस्टम पर, मेल एक ही सिस्टम पर रहने वाले कई एमटीए पास करता है। उन्हें स्पष्ट रूप से अलग करने के लिए (जैसे मेल हेडर में), वे सभी अलग-अलग टीसीपी पोर्ट के बजाय विभिन्न स्थानीय आईपी पते पर चल सकते हैं।

इसलिए कई पते उपयोगी हो सकते हैं, लेकिन उनमें से 16 मिलियन से अधिक आवंटित करने का निर्णय स्पष्ट रूप से ऐसे समय में लिया गया था जब किसी को पते की चिंता नहीं थी ...

ध्यान दें कि IPv6 में केवल एक लूपबैक पता (:: 1/128) है।


2
IPv6 में केवल एक लूपबैक पता है / तरह का गलत है, जैसे कि IP 4 पतों को IP 6 पतों पर मैप किया जा सकता है। उदाहरण के लिए, ::ffff:127.0.0.2। मैं हालांकि 4 से 6 मैपिंग के विवरण को पूरी तरह से नहीं समझता।
स्टीवन स्टीवर्ट-गैलस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.