IPv6- केवल नेटवर्क से मैं IPv4 पते तक कैसे पहुँच सकता हूँ?


11

मैं इस पते पर एक आईपीवी 6 पते के माध्यम से पहुंचना चाहूंगा:
http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/

हमारे Freifunk रूटर में उपलब्ध DNS, इसलिए नाम है downloads.openwrt.orgहल नहीं किया जा सकता है। इंटरनेट में सभी सर्वर केवल आईपीवी 6 पतों के माध्यम से पहुंच योग्य हैं। अब हम इस पैकेज-मिरर को राउटर टी इंस्टॉल पैकेज के अंदर से नहीं पहुंचा सकते हैं opkg install

यह एक समाधान होगा, अगर हम उदाहरण के लिए इसे अपने विन्यास में जोड़ सकते हैं:

http://[2001:db8::1]/attitude_adjustment/12.09/ar71xx/generic/packages/

हमारे राउटर OpenWRT चला रहे हैं और केवल IPv6 हैं और मैं इसमें एक प्रविष्टि जोड़ना चाहूंगा /etc/hostsताकि डोमेन नाम downloads.openwrt.orgएक उपयुक्त IPv6 पते पर हल हो जाए

क्या एक आईपीवी 6 को एक डोमेन पर पुनर्निर्देशित करना संभव है?


2
उस साइट का किसी कारण से IPv6 पता नहीं है। शायद आपको समझाना चाहिए कि आपकी वास्तविक समस्या क्या है, बजाय इसके कि आप क्या सोचते हैं इसका हल क्या है ?
माइकल हैम्पटन

IPv6 के माध्यम से क्यों? आप किस ऑपरेटिंग सिस्टम पर हैं?
जेकगॉल्ड

@ मिचेल हैम्पटन: मैंने अपने प्रश्न के कारण को जोड़ा
rubo77

मैंने आपके शीर्षक को यह समझाने के लिए संपादित किया है कि वास्तविक प्रश्न क्या है, क्योंकि प्रश्न निकाय के भीतर याद करना आसान है।
माइकल हैम्पटन

जवाबों:


12

आप केवल एक होस्ट तक पहुंचने के लिए एक आईपीवी 6 पते को "जोड़" नहीं सकते जो केवल आईपीवी 4 के माध्यम से उपलब्ध है। ये दो पूरी तरह से अलग और असंगत प्रोटोकॉल हैं।

आपके IPv6 के लिए- केवल नेटवर्क जो IPv4 पतों तक पहुंचने में सक्षम है, एक गेटवे की आवश्यकता है, जिसकी IPv4 तक पहुंच है। यह आम तौर पर एक NAT64 / DNS64 गेटवे के साथ किया जाता है, जो IPv4 पतों को "नकली" IPv6 पतों में अनुवाद करता है, और उन "नकली" IPv6 पतों के कनेक्शन को स्वीकार करता है और IPv4 नेटवर्क को कनेक्शन ट्रांसलेट करता है। ये IPv6 पते 64:ff9b::/96सीमा में होंगे।

ओपनवर्ट में, NAT64 को टायगा के साथ और DNS64 को बाइंड के साथ किया जाता है। उन्हें खोलने के तरीके के बारे में अधिक जानकारी OpenWrt विकि में उपलब्ध है । आपको एटीट्यूड एडजस्टमेंट या बैरियर ब्रेकर की आवश्यकता होगी; OpenWrt के पिछले संस्करणों में IPv6 और अन्य तकनीकों के लिए पर्याप्त रूप से पूर्ण समर्थन नहीं था।

आप अपने /etc/resolv.conf में सार्वजनिक DNS64 / NAT64- रिज़ॉल्वर जोड़ सकते हैं:

nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

आप 464xlat का उपयोग करके क्लाइंट-साइट पर अनुवाद को "रिवर्ट" भी कर सकते हैं । 464xlat समान टूल का उपयोग करता है। (जैसा कि ऊपर उल्लेख है, लेकिन केवल एक अलग तरह से)। 464xlat के साथ आप शाब्दिक IPs के साथ url तक भी पहुँच सकते हैं।


2

डोमेन downloads.openwrt.orgका IPv4 पता है, लेकिन कोई IPv6 पता नहीं है। जब तक आप अनुवाद तंत्र का उपयोग नहीं करते हैं, तब तक आप इसे IPv6 तक नहीं पहुंचा सकते। आप एक IPv6- केवल क्लाइंट से उस IPv4- केवल सर्वर के लिए एक टीसीपी कनेक्शन बनाने में सक्षम होने के लिए NAT64 का उपयोग कर सकते हैं।

लेकिन आप IPv6- केवल क्लाइंट का उपयोग क्यों करेंगे? दोहरी स्टैक जाना एक अच्छा विचार है, लेकिन अभी के लिए IPv6-only वास्तव में केवल उन लोगों के लिए परीक्षण करने के लिए उपयोगी है जो उन सीमाओं को जानते हैं जो एक ऐसी दुनिया में पेश करती हैं जिसमें बहुत सारे IPv4- केवल होस्ट हैं।

यदि आप सर्वर से खोला गया टीसीपी कनेक्शन प्राप्त करने का प्रबंधन करते हैं, तो आपको एक और चुनौती का सामना करना पड़ेगा। HTTP संस्करण 1.1 में क्लाइंट को उस सर्वर का नाम भेजने की आवश्यकता होती है, जो HTTP कनेक्शन पर संपर्क कर रहा है। और बहुत सारी साइटें, जिनमें downloads.openwrt.orgइस हेडर को भेजने की आवश्यकता होती है।

आपका HTTP क्लाइंट केवल उस हेडर को भेज सकता है, अगर वह डोमेन नाम को जानता है। इसलिए आप क्लाइंट को मूल URL की जानकारी देने से बेहतर होंगे और किसी भी तरह उस नाम को आईपी पते पर हल करने के लिए उपयोग कर सकते हैं। अगर इसे IPv6 होना है, तो इसका मतलब है कि आपको NAT64 की आवश्यकता होगी। हालाँकि, NAT64 IP पते पर डोमेन नाम से एक मानचित्रण डाला जा सकता है /etc/hosts, और बस ठीक काम करना चाहिए।

व्यक्तिगत डोमेन नाम के लिए यह ठीक काम कर सकता है। लेकिन अगर आप चाहते हैं कि एक IPv6 केवल /etc/hostsएक NAT64 पते के साथ उनमें से प्रत्येक को डालने के बिना कई डोमेन तक पहुंचने में सक्षम हो , तो आपको पते के गतिशील अनुवाद की आवश्यकता होगी। DNS64 क्या है।

अब यदि क्लाइंट के पास IPv4 एक्सेस है और केवल DNS गायब है, तो उत्तर बहुत सरल हो जाता है। बस IPv4 पते को /etc/hostsdavidgo जैसे सुझाए गए तरीके से रखें। आपको हर बार उस फ़ाइल को अपडेट करने की आवश्यकता होगी, जब सर्वर का आईपी पता बदल जाता है, जो उम्मीद नहीं है कि बहुत बार होगा।


निश्चित रूप से, "ड्यूल स्टैक जाना एक अच्छा विचार है", लेकिन हर कोई सिर्फ "ड्यूल स्टैक नहीं" जा सकता है। यदि मेरा प्रदाता केवल मुझे एक या दूसरे को देता है, तो इसके बारे में बहुत कुछ नहीं है।
पाओलो

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

@paolo अगर आप ऐसे नेटवर्क के बारे में बात कर रहे हैं जहां उपयोगकर्ता डेवलपर्स, सिस्टम प्रशासक, या अन्य हैं जिन्हें दोहरी स्टैक अवसंरचना विकसित करने / समर्थन करने के लिए दोहरी स्टैक की आवश्यकता है, तो आपको वास्तव में दोहरी स्टैक जाना चाहिए और आईएसपी नहीं होने पर एक सुरंग का उपयोग करना चाहिए। IPv6 का समर्थन करें। आप लगभग निश्चित हो सकते हैं कि आईएसपी संभवतया NAT64 या अन्य संक्रमण तंत्र के माध्यम से IPv4- केवल सेवाओं तक पहुंचने का कोई रास्ता प्रदान करता है।
कैस्परल्ड

जाहिरा तौर पर वह साइट अब IPv6- सक्षम है (मेरा ब्राउज़र मेरे मानक 6to4 कनेक्शन के बजाय एक वास्तविक आईपी से जुड़ता है)
पॉल स्टेलियन

1

मुझे लगता है कि आप गलत सवाल पूछ रहे होंगे - आप किसी डोमेन के लिए IPv6 पते को पुनर्निर्देशित नहीं कर सकते क्योंकि प्रक्रिया विपरीत तरीके से काम करती है, अर्थात एक डोमेन एक [या कई] मेजबानों में हल होता है।

मुझे आपके राउटर पर कोई जानकारी नहीं मिल पाई है, लेकिन यदि इसका रनिंग OpenWRT आपको / etc / मेजबान में एक प्रविष्टि जोड़ने में सक्षम होना चाहिए ताकि डोमेन नाम उपयुक्त IP पते पर हल हो जाए।


यही मेरे मन में था। लेकिन जब से कोई "appropropiate" ip6 पता नहीं है, मैंने सोचा कि मैं इसे किसी भी तरह पुनर्निर्देशित कर सकता हूं। मैंने इसे सवाल में जोड़ा
रूबॉ77 7
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.