मेरी लोकलहोस्ट 127.0.0.1 नहीं बल्कि :: 1 क्यों है, और वह क्या है? [डुप्लिकेट]


62

इस सवाल का पहले से ही यहाँ एक जवाब है:

जब मैं अपने लोकलहोस्ट के खिलाफ (विंडोज विस्टा पर) पिंग कमांड का उपयोग करता हूं, तो यह 127.0.0.1 के रूप में प्रदर्शित नहीं होता है।

C: \ Windows \ system32> पिंग लोकहॉस्ट
पिंगिंग गीगा [:: 1] से :: 1 डेटा के 32 बाइट्स के साथ:

पिंग पांग

इसके बजाय, यह ::1(कॉलन और एक की जोड़ी) के रूप में दिखाई देता है। यह किस तरह की धारणा है? और यह 127.0.0.1 के रूप में क्यों नहीं दिख रहा है?

यहाँ मैं c:\windows\system32\drivers\etc\hostsफाइल में क्या देख रहा हूँ ।

:: 1 लोकलहोस्ट
127.0.0.1 लोकलहोस्ट

ग्रीग द्वारा सुझाए गए अनुसार मैंने पहले ही इस आदेश को बदलने की कोशिश की है।

127.0.0.1 लोकलहोस्ट
:: 1 लोकलहोस्ट

अपेक्षित परिणाम यह है कि 127.0.0.1इस पर पूर्वता बरती जाएगी, ::1लेकिन ऐसा नहीं था।

जैसा कि मैंने अभी सीखा है, यह इसके बजाय एक उपसर्ग नीति जोड़कर किया जा सकता है । आईपी ​​संस्करण 4 का उपयोग करने के लिए cmd को मजबूर करने के लिए विकल्प -4का उपयोग किया जा सकता है। विंडोज को हमेशा आईपी संस्करण 4 का उपयोग करने के लिए मजबूर करने के लिए, आईपी संस्करण 6 या इसके कुछ घटकों को नेटवर्क एडेप्टर के लिए गुण संवाद के माध्यम से या एक रजिस्ट्री ट्वीक के माध्यम से अक्षम किया जा सकता है ।


7
टॉम Wijsman के जवाब में आपको पता चल जाएगा superuser.com/questions/414050/...
रूडोल्फ

1
न केवल वह IPv6 है, लेकिन इसके बारे में कुछ भी विशेष या हार्ड-कोड नहीं है localhost; यह HOSTSफ़ाइल में निर्दिष्ट है । यह 127.0.0.1डिफ़ॉल्ट रूप से है, लेकिन आप इसे अपनी इच्छानुसार बदल सकते हैं या इसे पूरी तरह से हटा सकते हैं।
सिंथेट

1
विंडोज 7 पर @Synetech यह एक नोट के साथ डिफ़ॉल्ट रूप से टिप्पणी की है:localhost name resolution is handled within DNS itself.
gronostaj

जवाबों:


90

ऐसा इसलिए है क्योंकि Windows Vista और नए विंडोज पर पिंग उपलब्ध होने पर डिफ़ॉल्ट रूप से IPv6 का उपयोग करता है। ::1IPv6 लूपबैक एड्रेस का एक छोटा नोटेशन है - IPv4 लूपबैक के बराबर 127.0.0.1

संक्षिप्त ::1IPv6 पते की पूर्ण सूचना है 0000:0000:0000:0000:0000:0000:0000:0001

यदि आप pingIPv4 का उपयोग करने के लिए बाध्य करना चाहते हैं तो आप IPv4 पते को स्पष्ट रूप से निर्दिष्ट कर सकते हैं या -4विकल्प का उपयोग कर सकते हैं ।

ping 127.0.0.1
ping -4 localhost

यदि आप IPv6 / IPv4 वरीयता को बदलना चाहते हैं, तो आप Windows 7 में IPv4 बनाम IPv6 प्राथमिकता की जांच कर सकते हैं ।

अतिरिक्त जानकारी के लिए आप भी लेख देख सकते हैं स्थानीय होस्ट


18

[::1]IPv6 में लूपबैक पते के लिए आशुलिपि है। यदि आप किसी कारण से IPv6 को अक्षम करना चाहते हैं (मैं इसे सलाह नहीं दूंगा, लेकिन आपके पास इसे चाहने का एक विशिष्ट कारण हो सकता है), तो आपको केवल निम्न करने की आवश्यकता है: (विंडोज 7 के लिए)

  • प्रारंभ, नियंत्रण कक्ष
  • नेटवर्क और साझाकरण
  • सक्रिय नेटवर्क, स्थानीय क्षेत्र कनेक्शन, गुण देखें
  • इंटरनेट नेटवर्क प्रोटोकॉल संस्करण 6 के बगल में स्थित चेकबॉक्स को अनचेक करें

यदि आप स्क्रीनशॉट पसंद करते हैं, तो Microsoft का एक गाइड यहां पाया जा सकता है: लिंक

इसके अतिरिक्त, आप IPv6 के लिए विकिपीडिया पृष्ठ पर एक नज़र डालना चाहते हैं, विशेष रूप से, प्रस्तुति :

स्थानीयहोस्ट (लूपबैक) पता, 0: 0: 0: 0: 0: 0: 0: 1, और IPv6 अनिर्दिष्ट पते, 0: 0: 0: 0: 0: 0: 0: 0: 0, को कम कर दिया जाता है :: क्रमशः 1 और ::। यह दो-बृहदान्त्र प्रतिस्थापन केवल एक पते में एक बार लागू किया जा सकता है, क्योंकि कई घटनाएं एक अस्पष्ट प्रतिनिधित्व बनाएगी।

संक्षेप में, यह मूल रूप से हर नंबर 1 से 100 लिखने की इच्छा के बराबर है, लेकिन हर नंबर को व्यक्तिगत रूप से लिखने के बजाय, आप 1, 2, 3...99, 100या तो।1-100

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.