जवाबों:
खैर, सबसे अधिक संभावना अंतर आप अभी भी एक वास्तविक क्या करना है वह यह है कि देखने के 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 दोनों काम करेंगे।