मैं गतिशील IPv6 नेटवर्क एड्रेसिंग में अपने पैर की उंगलियों को कैसे डुबो सकता हूं?


14

विशिष्ट मैक पते द्वारा पहचाने गए नेटवर्क पर मेजबानों के सबसेट के लिए डायनेमिक एड्रेसिंग और कॉन्फ़िगरेशन को सक्षम करने के लिए आईपीवी 6 में कोई तरीका है?

मैं धीरे-धीरे आईपीवी 6 स्थापित करने पर काम कर रहा हूं। मेरे सभी राउटर के स्थिर पते और मार्ग हैं और कुछ महत्वपूर्ण सर्वर स्टेटिक रूप से संबोधित हैं। अब मैं कुछ ग्राहकों का परीक्षण शुरू करना चाहता हूं, लेकिन मैं इसे एक बार में पूरे नेटवर्क के लिए सक्षम नहीं करना चाहता। मैं कुछ मेजबानों के लिए इसे सक्षम करने में सक्षम होना चाहता हूं।

IPv4 दुनिया में मैं गुंजाइश में 0 मुक्त पते के साथ एक डीएचसीपी सर्वर सेटअप करेगा, और बस सेटअप आरक्षण। IPv6 दुनिया में यह एक विकल्प के रूप में प्रकट नहीं होता है क्योंकि मैं DHCPv6 के माध्यम से एक डिफ़ॉल्ट गेटवे सेट नहीं कर सकता, जो कि जाहिरा तौर पर केवल राउटर विज्ञापनों के माध्यम से सीखा जा सकता है।

यह कैसे संपर्क किया जाता है? क्या किसी नेटवर्क पर IPv6 को चुनिंदा रूप से सक्षम करना संभव नहीं है?

मेरे राउटर लिनक्स आधारित हैं और अगर यह मायने रखता है तो डीएचसीपीवी 6 सर्वर लिनक्स पर चलेगा, और मैं सभी प्रकार के ग्राहकों (विंडोज / लिनक्स / ओएसएक्स) को सक्षम करने के लिए देख रहा हूं।


आप DHCPv6 आरक्षण क्यों नहीं कर सकते? यहां तक ​​कि मेरा होम राउटर भी ऐसा कर सकता है।
माइकल हैम्पटन

@Michael Hampton, Yes DHCPv6 क्लाइंट को एड्रेस देने में सक्षम होना चाहिए, लेकिन मैं क्लाइंट को डिफॉल्ट रूट कैसे प्राप्त करूं?
ज़ॉकेडैच

DHCP सर्वर पर, आप कुछ iptables-rules बना सकते हैं जो DHCPv6 को कुछ MAC पतों से ब्लॉक करते हैं और जिन्हें आप चाहते हैं कि IPv6 सक्षम होना चाहिए।
ऐले

@Zoredache: डिफ़ॉल्ट मार्ग हमेशा राउटर विज्ञापन (RA) संदेशों द्वारा संप्रेषित होता है। DHCPv6 राउटिंग जानकारी का आदान-प्रदान नहीं करता है।
सैंडर स्टीफन

जवाबों:


7

मैं यह नहीं देखता कि आप IPv4 के साथ IPv4 के साथ इसे पर्याप्त रूप से क्यों नहीं कर सकते (हालांकि मैं एकल मेजबानों के बजाय सबनेट द्वारा तैनात करने की सिफारिश करूंगा; यह आपको बहुत समय और सिरदर्द बाद में बचाएगा)।

यहाँ IPv6 कैसे काम करता है (बहुत सरलीकृत किया गया है; GFC विवरण के लिए RFC 4861 देखें)

डिफ़ॉल्ट राउटर समय-समय पर राउटर विज्ञापन भेजता है, या जब उसे एक नए होस्ट से राउटर सॉलिसिटेशन प्राप्त होता है। आरए में राउटर का पता होता है, ज़ाहिर है, और विभिन्न झंडे। हमारे लिए यहाँ पर M (प्रबंधित) ध्वज और O (अन्य) ध्वज हैं। ये ध्वज निर्दिष्ट करते हैं कि होस्ट को अपनी कॉन्फ़िगरेशन जानकारी का शेष भाग डीएचसीपी 6 सर्वर से प्राप्त करना चाहिए:

  • जब एम ध्वज सेट किया जाता है, तो सभी कॉन्फ़िगरेशन जानकारी (राउटर पते को छोड़कर) डीएचसीपीवी 6 द्वारा प्रदान की जाती है।
  • जब O ध्वज सेट किया जाता है, तो होस्ट SLAAC के साथ अपना IPv6 पता कॉन्फ़िगर करता है; अन्य सभी कॉन्फ़िगरेशन जानकारी (राउटर पतों को छोड़कर) DHCPv6 द्वारा प्रदान की जाती है।

उस समय, यह आरक्षण का उपयोग करने के लिए fixed-address6आपके dhcpd.confकॉन्फ़िगरेशन में उपयोग करने की बात है ; आपका डीएचसीपीवी 6 सेटअप आईपीवी 4 के लिए डीएचसीपी सेटअप के समान होगा।

मैंने उस मामले पर भी छोड़ दिया है जहां एक सबनेट में दो या अधिक राउटर हो सकते हैं जो "डिफ़ॉल्ट" मार्ग को संभालते हैं; इस मामले में इस पहलू को कॉन्फ़िगर करने के लिए IPv6 राउटर वरीयता में देखें।


ठीक है, यह सही लगता है। चुनौती यह है कि मैं वर्तमान में मार्ग विज्ञापनों के लिए DnsMasq का उपयोग कर रहा हूं। यह सक्षम करने के लिए आवश्यक सुविधाओं की कमी लगती है। मुझे लगता है कि मुझे radvd का उपयोग करने के लिए स्विच करना होगा।
०४ पर ज़ोराडेक

1
@Zoredache dnsmasq इस संबंध में बहुत कम है, और मुझे नहीं लगता कि इसमें सभी आवश्यक विशेषताएं हैं। मैं खुद का उपयोग कर रहा हूँ। यदि आपको एक एम्बेडेड सिस्टम के लिए कुछ न्यूनतम की आवश्यकता है, तो 6relayd पर विचार करें । यह एक संयुक्त राउटर विज्ञापन / डीएचसीपीवी 6 सर्वर और रिले है जो मूल रूप से ओपनवर्ट के लिए लिखा गया था।
माइकल हैम्पटन

1

आप स्टेटफुल कॉन्फ़िगरेशन के लिए DHCPv6 सर्वर (जैसे WIDE या ISC) सेट कर सकते हैं या स्टेटलेस ऑटो कॉन्फ़िगरेशन के लिए radvd कर सकते हैं। IPv6 अद्वितीय स्थानीय पतों के लिए FC00 :: / 7 की सीमा को निर्दिष्ट करता है (IPv4 में निजी पते की सीमाओं के समान)।


और आप fc00 :: या fd00 :: का उपयोग करने वाले नहीं हैं, जैसा कि मैंने कुछ लोगों को करते देखा है। आप उस श्रेणी के भीतर से एक यादृच्छिक / 48 लेने के लिए हैं।
माइकल हैम्पटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.