- "क्या सभी
127.x.x.x
पते स्थानीय मशीन तक ही सीमित हैं?" हाँ
- "सभी
127.x.x.x
पते lo
इंटरफ़ेस के लिए बाध्य हैं " हाँ
- "
127.x.x.x
पते नेटवर्क पर रूट किए गए हैं?" नहीं
127.0.0.0/8 - यह ब्लॉक इंटरनेट होस्ट लूपबैक पते के रूप में उपयोग के लिए सौंपा गया है।
इस ब्लॉक के भीतर कहीं भी एक उच्च-स्तरीय प्रोटोकॉल द्वारा भेजे गए डेटाग्राम को होस्ट के अंदर वापस लूप किया जाता है। यह
आमतौर पर लूपबैक के लिए केवल 127.0.0.1/32 का उपयोग करके लागू किया गया है। जैसा
कि [RFC1122], धारा 3.2.1.3 में वर्णित है, पूरे 127.0.0.0/8 ब्लॉक के भीतर पते कहीं भी किसी भी नेटवर्क पर वैध रूप से प्रकट नहीं होते हैं। - RFC5735
- "के
127.0.0.2
रूप में ही है 127.0.0.1
?" नहीं
जबकि 127.0.0.1
करने के लिए 127.255.255.254
सभी स्थानीय इंटरफेस के लिए बाध्य पते दिए गए हैं lo
। वे एक जैसे नहीं हैं। आप एक ही पोर्ट पर एक अलग सेवा को बाँधने के लिए प्रत्येक पते का उपयोग कर सकते हैं। उदाहरण के लिए पोर्ट 80 पर केवल 16 मिलियन वेब-सर्वर, स्थानीय मशीन से ही सुलभ हैं (यदि आप मेमोरी से बाहर नहीं चलते हैं, या अन्य संसाधन पहले)
मैं बस एक बांधने की सेवा के लिए बाध्य करने के लिए स्थापित किया है 127.0.0.2:80
। मैंने तब एक उपनाम जोड़ा है /etc/hosts
। अब मैं इसके माध्यम से कनेक्ट कर सकता हूं http://myserver
, लेकिन के माध्यम से http://127.0.0.1
या नहीं http://localhost
। हालाँकि यह केवल इस मशीन के लिए उपलब्ध है। जैसा कि यह है, केवल, lo
इंटरफ़ेस पर।
फिर मैंने एक और डॉकटर सेवा स्थापित करने के लिए बाध्य किया 127.0.0.3:80
, और एक पायथन सेवा चालू localhost:80
और दूसरी 127.0.0.4:80
।
यह सभी ऑपरेटिंग सिस्टम पर काम नहीं कर सकता है। मैं डेबियन (9) ग्नू / लिनक्स, लिनक्स कर्नेल 4.9.0-3-amd64 का उपयोग कर रहा हूं। कुछ OS सभी पतों का इलाज कर सकते हैं 127.0.0.1
→ 127.255.255.254
वही। कुछ ही साथ काम कर सकते 127.0.0.1
।
यह भी देखें