लूपबैक डिवाइस क्या है और मैं इसका उपयोग कैसे करूं?


138

लूपबैक और लोकलहोस्ट क्या हैं ?

वे क्यों मौजूद हैं, वे किस लिए उपयोग किए जाते हैं, और मैं उनका उपयोग कैसे करूंगा?


यह 1 में दो अलग सवाल नहीं है?
अनवर

जवाबों:


180

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

लूपबैक का उद्देश्य

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

समस्या निवारण के लिए यह महत्वपूर्ण है (इसकी तुलना दर्पण में देखने से की जा सकती है)। लूपबैक डिवाइस को कभी-कभी विशुद्ध रूप से एक नैदानिक ​​उपकरण के रूप में समझाया जाता है। लेकिन यह तब भी मददगार होता है जब आपके लिए आवश्यक संसाधन की पेशकश करने वाला सर्वर आपकी ही मशीन पर चल रहा हो

उदाहरण के लिए, यदि आप एक वेब सर्वर चलाते हैं, तो आपके पास आपके सभी वेब दस्तावेज़ हैं और वे फ़ाइल द्वारा फ़ाइल की जांच कर सकते हैं। आप अपने ब्राउज़र में भी फ़ाइलों को लोड करने में सक्षम हो सकते हैं, हालांकि सर्वर-साइड सक्रिय सामग्री के साथ, यह उस तरह से काम नहीं करेगा जब कोई इसे सामान्य रूप से एक्सेस करता है।

इसलिए यदि आप उसी साइट का अनुभव करना चाहते हैं जो अन्य लोग करते हैं, तो सबसे अच्छा कोर्स आमतौर पर अपने स्वयं के सर्वर से कनेक्ट करना है। लूपबैक इंटरफ़ेस सुविधा देता है।

लूपबैक पर संबोधन

के लिए आईपीवी 4 , लूपबैक इंटरफ़ेस सभी असाइन किया गया है आईपी में 127.0.0.0/8 पता ब्लॉक । यही है, सभी के127.0.0.1 माध्यम से अपने कंप्यूटर का प्रतिनिधित्व करते हैं। अधिकांश उद्देश्यों के लिए, हालांकि, केवल एक आईपी पते का उपयोग करना आवश्यक है, और वह है । यह IP है होस्ट नाम की यह करने के लिए मैप किया।127.255.255.254 127.0.0.1localhost

इस प्रकार, SSHbob द्वारा SSH सर्वर के माध्यम से अपनी मशीन पर चलने के लिए लॉग इन करने के लिए, आप उपयोग करेंगे:

ssh bob@localhost

अन्य नेटवर्क एडेप्टर की तरह, लूपबैक डिवाइस आउटपुट में दिखाता है ifconfig। इसका नाम है lo

ek@Del:~$ ifconfig lo
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:50121 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50121 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4381349 (4.3 MB)  TX bytes:4381349 (4.3 MB)

एक उदाहरण: CUPS

localhostउबंटू पर एक आम, उत्पादन (यानी, न केवल नैदानिक) का उपयोग उन्नत प्रिंटर कॉन्फ़िगरेशन करने के लिए है। एक वेब ब्राउज़र में:

http://localhost:631

CUPS पोर्ट 631 पर एक वेब सर्वर चलाता है, और इसका उपयोग मुद्रण को कॉन्फ़िगर करने के लिए किया जा सकता है, भले ही आप जो GUI चला रहे हैं (या यहां तक ​​कि अगर आप GUI बिल्कुल नहीं चला रहे हैं)।

एक वेब ब्राउज़र में सीयूपीएस दिखाते हुए स्क्रीनशॉट

यदि आप कनेक्ट करने का प्रयास करते हैं http://127.0.0.1:631, तो यह भी काम करेगा। हालांकि, यदि आप से कनेक्ट करने का प्रयास करते हैं http://127.0.0.2, तो यह नहीं होगा। सभी 127.*.*.*पते लूपबैक इंटरफ़ेस पर आपके कंप्यूटर की पहचान करते हैं, लेकिन एक सर्वर प्रोग्राम केवल एक विशिष्ट आईपी पते के लिए बाध्य करने का निर्णय ले सकता है।

विंडोज से एक उल्लेखनीय अंतर

यदि आप एक Windows पृष्ठभूमि से आते हैं, तो आप loopbackखुद को localhost(और इस तरह पिंग करने में सक्षम होने के लिए loopback, सर्वर से कनेक्ट करने में सक्षम होने के लिए loopback, और इसके आगे) का पर्याय बन सकते हैं । यह व्यवहार विंडोज के लिए अजीब है।

"लूपबैक" के अन्य अर्थ

लूपबैक की सामान्य अवधारणा एक तंत्र है जिसके माध्यम से एक संदेश या संकेत वापस शुरू होता है (या लूप) जहां से शुरू हुआ था।

तो उबंटू में लूपबैक का उपयोग करने के कुछ अन्य तरीके हैं जो नेटवर्किंग में लूपबैक डिवाइस के साथ भ्रमित नहीं होना चाहिए।

लूप माउंट्स

उबंटू में एक डिस्क छवि को माउंट करने के लिए, आप चला सकते हैं:

sudo mount -o loop image.iso /media/label

इसे आमतौर पर लूप डिवाइस (और लूपबैक डिवाइस नहीं ) कहा जाता है , लेकिन लूपबैक फ़ाइल इंटरफ़ेस कभी-कभी उपयोग किया जाता है।

इससे नेटवर्किंग में लूपबैक डिवाइस का कोई लेना देना नहीं है।

ध्वनि

पल्सेडियो और अन्य साउंड सिस्टम लाइन-इन-लाइन को "कनेक्ट" करने के लिए एक तंत्र प्रदान करते हैं, ताकि ऑडियो इनपुट आपके स्पीकर / हेडफ़ोन पर वापस गूँज जाए। पल्सीडियो का लूपबैक मॉड्यूल इसकी सुविधा देता है।

यहाँ, यह है शब्द का प्रयोग करने के लिए सही लूपबैक , लेकिन पाश माउंट की तरह, यह भी नेटवर्किंग में लूपबैक डिवाइस के साथ कोई संबंध नहीं है। (और लूप माउंट्स के साथ कुछ भी नहीं करना है, या तो)

आगे की पढाई


6
127.2.0.255.255 के माध्यम से 127.2.0.255.254 के स्थान पर 127.2.0.255.254 के माध्यम से 127.0.0.0/8 पर 127.2.0.25 पर मैप क्यों करता है? (क्षमा करें यदि यह एक उच्च पद के रूप में माना जाता है।)
जेलिकट

5
उन्होंने केवल प्रयोग करने योग्य होस्ट पतों और बहिष्कृत नेटवर्क और प्रसारण पतों का उल्लेख किया। आप यह कहने में सही हैं कि यह 127.0.0.0-127.255.255.255 होना चाहिए, लेकिन पहले और आखिरी में अन्य उद्देश्य हैं।
गेब्रियल सैमफिरा

1
@ एलियाह, localhostइशारा करना चाहिए 127.0.0.1? या फिर यह किसी अन्य लूपबैक पते की ओर भी इशारा कर सकता है 127.0.0.2?
पचेरियर

@GabrielSamfira, इसलिए जब मैं SSH का उपयोग करके उन दो आईपी पतों से जुड़ने की कोशिश करता हूं (जैसे कि रनिंग द्वारा ssh 127.0.0.0), तो यह "कनेक्शन अस्वीकार कर दिया" के बजाय "नेटवर्क पहुंच से बाहर है" कहेगा?
मचिट्ठार्ग

3
@MAChitgarha एक सबनेट में पहला IP पता नेटवर्क पहचान पता है, और अंतिम IP पता प्रसारण पता है। इनमें से किसी को भी डिफ़ॉल्ट रूप से होस्ट को नहीं सौंपा जा सकता है। प्रसारण पते का उपयोग नेटवर्क में प्रत्येक होस्ट को संबोधित करने के लिए किया जाता है, और नेटवर्क पते का उपयोग नेटवर्क को आईडी करने के लिए किया जाता है। कृपया देखें: en.wikipedia.org/wiki/IP_address
Gabriel Samfira
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.