जवाबों:
खैर, सबसे अधिक संभावना अंतर आप अभी भी एक वास्तविक क्या करना है वह यह है कि देखने के localhostकहीं।
यदि आप उपयोग करते हैं 127.0.0.1, तो (बुद्धिमान) सॉफ्टवेयर बस एक आईपी पते में सीधे बदल देगा और इसका उपयोग करेगा। कुछ कार्यान्वित gethostbynameबिंदीदार प्रारूप (और संभवतः समतुल्य IPv6 प्रारूप) का पता लगाएगा और एक लुकअप नहीं करेगा।
अन्यथा, नाम को हल करना होगा। और इस बात की कोई गारंटी नहीं है कि आपकी hostsफ़ाइल वास्तव में उस रिज़ॉल्यूशन (पहले या बिल्कुल) के लिए उपयोग की जाएगी , इसलिए localhostयह पूरी तरह से अलग आईपी एड्रेस बन सकता है ।
उसके द्वारा मेरा मतलब है कि, कुछ सिस्टम पर, एक स्थानीय hostsफ़ाइल को बायपास किया जा सकता है। host.confलिनक्स पर फ़ाइल नियंत्रण इस (और कई अन्य Unices)।
/etc/nsswitch.confका चयन करता है hostsया DNS पहले एक मेजबान देखने के लिए प्रयोग किया जाता है, अगर एनएसएस चल रहा है।
विकिपीडिया इसे अच्छी तरह से बताता है:
आधुनिक कंप्यूटर सिस्टम पर, होस्टहोस्ट के रूप में लोकलहोस्ट IPv4 में 127.0.0.0/8 (लूपबैक) नेट ब्लॉक में IPv4 एड्रेस का अनुवाद करता है, आमतौर पर 127.0.0.1 या # 1 IPv6 में।
फर्क सिर्फ इतना है कि यह DNS में दिख रहा है उस सिस्टम के लिए जो localhostहल करता है। यह खोज वास्तव में, वास्तव में त्वरित है। उदाहरण के लिए, stackoverflow.comआपको पता बार में टाइप करने के लिए (या यहां दिए गए एक बुकमार्कलेट का उपयोग किया गया है)। किसी भी तरह से, आप एक होस्टनाम के माध्यम से यहां पहुंचे। localhostएक समान कार्यक्षमता प्रदान करता है।
कुछ एप्लिकेशन विशेष रूप से "लोकलहोस्ट" का इलाज करेंगे। mysql क्लाइंट 127.0.0.1 पर सर्वर से कनेक्ट करने के लिए tcp का उपयोग करने के बजाय स्थानीय यूनिक्स डोमेन सॉकेट से कनेक्ट करने के अनुरोध के रूप में लोकलहोस्ट का इलाज करेगा। यह तेज़ हो सकता है, और एक अलग प्रमाणीकरण क्षेत्र में हो सकता है।
मुझे ऐसे अन्य ऐप्स के बारे में नहीं पता है जो 127.0.0.1 की तुलना में स्थानीय रूप से व्यवहार करते हैं, लेकिन संभवतः कुछ हैं।
खैर, आईपी तेजी से है।
मूल रूप से, जब आप सर्वर नाम से कॉल करते हैं, तो इसे मूल आईपी में बदल दिया जाता है।
लेकिन एक आईपी को याद रखना मुश्किल होगा, इस कारण से डोमेन नाम बनाया गया था।
व्यक्तिगत रूप से मैं के http://localhostबजाय http://127.0.0.1या का उपयोग करें http://username।
localhostएक विशेष तरीके से संभाल रहा है । अन्य अनुप्रयोगों की संभावना अभी भी होगी localhost।
मुख्य अंतर यह है कि कनेक्शन यूनिक्स डोमेन सॉकेट के माध्यम से बनाया जा सकता है, जैसा कि यहां कहा गया है: लोकलहोस्ट बनाम 127.0.0.1
localhostकि प्रोटोकॉल स्वतंत्र है, IPv4 और IPv6 दोनों काम करेंगे।