IPv6 को लूपबैक पते पर अक्षम करें (लोकलहोस्ट, कंप्यूटर नाम,…)


16

हमने एक नए विंडोज सर्वर 2008 आर 2 मशीन पर एक 3 पार्टी सॉफ्टवेयर उत्पाद स्थापित करने की कोशिश की और पाया कि लूपबैक पतों जैसे कि localhostया कंप्यूटर नाम (जैसे: VPS-Webजो हल करता है localhost) के माध्यम से स्थानीय सेवाओं तक पहुंचने के अलावा सब कुछ काम करता है । हम IPv6 का उपयोग नहीं कर रहे हैं और इसे तब तक अक्षम करना चाहते हैं जब तक कि सॉफ्टवेयर संगत न हो।

मैंने Windows 2008 R2 पर IPv6 को अक्षम करने के लिए इन निर्देशों का उपयोग करने की कोशिश की, लेकिन इसके लिए प्रोटोकॉल को अक्षम नहीं किया localhost। पिंगिंग localhostया इसके बजाय VPS-Webअभी भी वापस आ जाएगी । मैं सही पता प्राप्त करने के लिए उपयोग कर सकता हूं , लेकिन IPv6 IPv4 पर पूर्वता लेता है, इसलिए 3rd पार्टी सॉफ्टवेयर केवल IPv6 पता प्राप्त करता है।::1:127.0.0.1ping localhost -4


क्या आपने विक्रेता से संपर्क करके यह देखने की कोशिश की है कि क्या उनके पास वर्कअराउंड है? पिंग IPv6 पते का अनुरोध करता है, इसलिए इसे :: 1 प्राप्त होगा, जो IPv6 अभिप्राय का समर्थन नहीं करते हैं, हालांकि वे पते प्राप्त नहीं करते हैं।
क्रिस एस

सॉफ्टवेयर विभिन्न घटकों (JAVA, Tomcat, Apache, MSSQL, SAP, JDBC, WMI) का एक उन्मूलन है, जिनमें से कोई भी समस्या हो सकती है। मैं IPv6 का उपयोग नहीं कर रहा हूं, इसलिए मैं इसे अक्षम करना चाहूंगा। मुझे यह भी चिंता है कि लूपबैक एडाप्टर के लिए ऐसा करने का विकल्प नहीं दिखता है।
ग्रेग ब्रे

जवाबों:


12

मैंने शुरुआत में होस्ट फाइल को सिल्वरबैकनेट के रूप में सुझाया था, लेकिन विंडोज 2008 आर 2 सर्वर पर यह डिफॉल्ट फाइल है:

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

#होस्ट फ़ाइल में एक टिप्पणी इंगित करता है, इसलिए सभी प्रविष्टियों पर टिप्पणी की जाती है, और पहली पंक्ति थोड़ी भ्रमित होती है। मैंने तब ध्यान दिया कि स्थानीयहोस्ट के लिए दो प्रविष्टियाँ थीं जिन पर टिप्पणी की गई थी, इसलिए मैंने IPv4 को एक करने की कोशिश की और यह काम कर गया! मुझे पहले कोशिश करनी चाहिए थी लेकिन मुझे पहली लाइन से ही पटरी से उतार दिया गया। कंप्यूटर होस्ट या लोकलहोस्ट पिंगिंग के नीचे होस्ट फ़ाइल का उपयोग करने से हमेशा एक IPv4 पता वापस आ जाएगा, जो तीसरे पक्ष के सॉफ़्टवेयर के साथ समस्या को ठीक करता है!

# localhost name resolution is handled within DNS itself.
#   ::1         localhost
127.0.0.1       localhost
127.0.0.1       VPS-Web

क्या इस ने netstat में सुनकर ipv6 ([::]) को हटा दिया?
जारेड बुरो

ऐसा नहीं होता। [::] IPv6 0.0.0.0 के बराबर है, जो सिस्टम पर उपलब्ध सभी IP पतों का प्रतिनिधित्व करता है। उपरोक्त फिक्स विशेष रूप से लोकलहोस्ट लूपबैक पते के लिए है। मेरे पास उपरोक्त दोनों सेटिंग्स हैं और साथ ही डिसेबल्डकंपर्स = 0xffffff रजिस्ट्री कुंजी है और मुझे अभी भी [::] सुनने वाले एप्लिकेशन दिखाई देते हैं। मुझे नहीं पता कि IPv6 को पूरी तरह से अक्षम करने का कोई तरीका है।
ग्रेग ब्रे

मेरी समस्या की पुष्टि करने के लिए धन्यवाद! मैं बस यह सुनिश्चित कर रहा था :)
जारेड बड्स

यह मेरे लिए काम नहीं किया। मैंने कैश कैश किया और रिबूट किया, लेकिन यह अभी भी एक IPv6 पता लौटाता है ...
jj_

5

के तहत "डिसएबल्डकॉर्पर्स" = 0x20 सेट करना

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ पैरामीटर \

उपसर्ग नीतियों में IPv6 के बजाय IPv4 का उपयोग करने के लिए उस मशीन को सेट करेगा।

यदि यह मौजूद नहीं है तो रजिस्ट्री कुंजी बनाएँ।


2

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

कारण यह काम नहीं किया है क्योंकि DisabledComponentsरजिस्ट्री सेटिंग बिट झंडे के एक सेट के रूप में पढ़ा जाता है और बस पर या बंद नहीं है। इस विषय पर Microsoft से आधिकारिक दस्तावेज़ीकरण है:
IP संस्करण 6 (IPv6) या इसके विशिष्ट घटकों को Windows 7 में, Windows Vista में, Windows Server 2008 R2 में और Windows Server 2008 में अक्षम कैसे करें

लघु संस्करण है कि विस्टा / 2008 और परे पर पूरी तरह से अक्षम आईपीवी 6 को, का मान सेट है DisabledComponentsकरने के लिए 0xff। मैं ऐसा हर मशीन पर करता हूं जिसका प्रबंधन मैं करता हूं जहां हम स्पष्ट रूप से IPv6 का उपयोग नहीं कर रहे हैं। यह ipconfigकमांड के आउटपुट को छोटा करने का अच्छा दुष्प्रभाव है ।


2
आपके लिंक ( support.microsoft.com/kb/929852#letmefixit ) के अनुसार यह रजिस्ट्री प्रविष्टि IPv6 को कई स्थानों पर अक्षम करने की अनुमति देती है ... लूपबैक
फ्रैंक Nocke

1
तुम सही हो। हालांकि, ऐसे मान हैं जो IPv6 पर IPv4 को पसंद करने के लिए डिफ़ॉल्ट नेटवर्क कार्यक्षमता को बदलते हैं जो स्थानीय रूप से या NetBIOS कंप्यूटर नाम से कनेक्ट होने के साथ प्रभावी रूप से OP की समस्याओं को हल करेगा।
रयान बोल्जर

इनमें से किसी ने भी वास्तव में मेरे लिए विंडोज सर्वर 2012 आर 2 में काम नहीं किया है। इसमें मेजबानों के संशोधन, डिसेबल्ड कॉमपर्स की रजिस्ट्री सेटिंग के अलावा कई अन्य विचार शामिल हैं, जो मैंने कहीं और देखे हैं। Windows Server 2008 पर काम करता है, लेकिन मेरे पास 2012R2 के लिए कोई समाधान नहीं है।
स्कॉट व्हाइट

DisabledCompords मान को संशोधित करने के बाद आपको रीबूट करने की आवश्यकता है। यदि आपने इसे 0xffffff पर सेट किया है, तो कोई तरीका नहीं है कि यह 2012R2 पर भी काम नहीं करता है। एक ipconfig चलाने के परिणामों को IPv6 से संबंधित कुछ भी नहीं लौटना चाहिए और इस तरह, लोकिंगहोस्ट को v4 पते को पिंग करना चाहिए।
रयान बोलगर

नई खोज से पता चलता है कि 5-सेकंड बूट देरी से बचने के लिए 0xFFFFFFF के बजाय सही मान 0xFF होना चाहिए। अपडेट किया गया Microsoft KB929852 देखें (यह अभी भी लूपबैक को अक्षम नहीं करता है)
wandersick

2

क्या आपने% systemroot% \ system32 \ driver \ etc में होस्ट फ़ाइल से प्रविष्टि को हटाने की कोशिश की है? ऐसा करना चाहिए, अगर आपको हमेशा IPv4 होने के लिए "लोकलहोस्ट" की आवश्यकता होती है। हालाँकि, यदि यह सर्वर नाम पर आधारित है, तो यह शायद काम नहीं करेगा।


1
विंडो पर होस्ट फ़ाइल% systemroot% \ system32 \ driver \ etc के अंतर्गत है और भले ही इसमें लोकलहोस्ट पिंगिंग लोकलहोस्ट के लिए ipv6 संदर्भ न हो, आपको # 1 प्रतिसाद मिलेगा।
22

आपको 127.0.0.1 प्रतिक्रिया मिलेगी, अगर आप लोकलहोस्ट को मैप करते हैं (और केवल उस पर, आईपीवी 6 को नहीं)
फ्रैंक नॉक

0

आप स्वयं एनआईसी के गुणों में भी जा सकते हैं, और आईपीवी 6 बॉक्स को अनचेक कर सकते हैं, जिससे आईपीवी 4 सक्षम हो जाएगा। चाल चलनी चाहिए।


3
लूपबैक पते के लिए काम नहीं करता ...
ग्रेग ब्रे

Awww! :( हाहा !!
जॉनइनप्रो '

यह केवल LAN इंटरफ़ेस को अक्षम करता है। सुरंग और लूपबैक अभी भी यहां से जुड़े हुए हैं (netsh इंटरफ़ेस ipv6> शो इंटरफ़ेस के माध्यम से सत्यापित करें)
चड्डाडा

-3

अपने होस्ट फ़ाइल में एक पंक्ति जोड़ने का प्रयास करें जैसे:

::1 VPW-Web

यह VPW-WebIPv6 लूपबैक के नाम के रूप में रिसॉल्वर को प्राप्त करने में सक्षम होना चाहिए ।

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