एक अलग लैन पर कुछ मेजबानों के लिए सुविधाजनक आईपीवी 6 पते चुनने के लिए सबसे अच्छा अभ्यास


12

मेरे पास पिछले सेटअप में है छोटे तदर्थ LANs जो इंटरनेट से पूरी तरह से डिस्कनेक्ट हो गए थे और मेजबानों को पते सौंपते समय, मैं मनुष्यों के बीच के पते को जितना संभव हो उतना आसान बना सकता था (और जितना संभव हो सके आपके सिर में याद रखना आसान था। )। आश्चर्य की बात नहीं, मेरे पसंदीदा में से एक मेजबानों को 10.1.1.1, 10.1.1.2, 10.1.1.3 इत्यादि की संख्या देना चाहते थे, बहुत आसान संवाद करना, और अपने सिर में रखना बहुत आसान था। (ठीक है, मुझे अपने पते चुनने की लगभग पूर्ण स्वतंत्रता थी। मैं निश्चित रूप से ईथरनेट इंटरफेस में से किसी के लिए 127.0.0.1 का उपयोग नहीं कर सका, या किसी भी सबनेट पते या प्रसारण पते का उपयोग कर सकता था)

आईपीवी 6 को तैनात करने के लिए विभिन्न दलों (उद्यमों, आईएसपी आदि) की प्रतीक्षा करते हुए (और इस तरह से वास्तविक दुनिया में आईपीवी 6 का उपयोग करने के लिए एक वास्तविक प्रोत्साहन प्रदान करते हैं), मैं इसे छोटे (न्यूनतर) पैमाने पर करने की कोशिश कर रहा हूँ? बस एक अलग लैन की स्थापना करके कार्य को दोहराते हुए, लेकिन इस बार मेजबानों के बीच संवाद करने के लिए IPv6 पर निर्भर। मैं, बहुत स्वतंत्र रूप से, किसी भी IPv6 पते को पसंद कर सकता हूं। लगभग, कम से कम। मैं उदाहरण के लिए किसी भी LAN इंटरफ़ेस के पते के रूप में :: 1 नहीं चुन सकता, क्योंकि यह लूपबैक इंटरफ़ेस के लिए पुनर्विकसित है। और सभी विभिन्न प्रकार के उपयोगों और उद्देश्यों के लिए आरक्षित IPv6 पतों की अलग-अलग रेंज को देखते हुए, मुझे आश्चर्य है: इस पृथक LAN संदर्भ में, याद रखने में आसान, मौखिक रूप से IPv6 पतों को संप्रेषित करने का आसान तरीका क्या है? (यह 3 से 32 मेजबानों के लिए कहो)

मुझे पता है कि यह सवाल थोड़ा अकादमिक है और संभवत: ऐसा कुछ नहीं है जिसे आप आईपीवी 6 की 'वास्तविक' तैनाती में शामिल करेंगे (यह व्यवसाय या शौक का उपयोग करें)। फिर भी मैं सुविधाजनक IPv6 पतों को "हैंडक्राफ्ट" करने के सर्वोत्तम तरीके के बारे में उत्सुक हूं, इसलिए कृपया उत्तर न दें जो मुझे केवल एक समाधान प्रदान करता है जो मुझे इन IPv6 पतों को मैन्युअल रूप से बनाने की आवश्यकता से मुझे बचाता है। (या उत्तर दें जो केवल यह बताता है कि इन IPv6 पतों को मैन्युअल रूप से सेट करना एक बुरा अभ्यास क्यों है ...)

जवाबों:


9

मैं टॉम के समाधान के साथ बोर्ड पर हूं लेकिन एक संशोधन:

FC00: 0001: 0001 :: / 48 आपका नेटवर्क सेगमेंट होगा

मेजबान:

Fc00: 1: 1 :: 1

Fc00: 1: 1 :: 2

Fc00: 1: 1 :: 3

। । ।

Fc00: 1: 1: FFFF: FFFF: FFFF: FFFF: FFFF

... यह आईपी का एक बहुत कुछ है!


ठीक है, टॉम के समाधान में अधिक जानकारी शामिल थी लेकिन यह एक अंतिम चीज थी जिसे मैं खोज रहा था। (लेकिन इस साइट ने मुझे टॉम और चेकेलेक के जवाब दोनों को स्वीकार करने की अनुमति क्यों नहीं दी? इस मामले में मैं
वारंट पर

तुम नहीं, तुम सिर्फ मेरा उत्थान करना है, और जो भी स्वीकार करना है। या दोनों को अपवोट करें, यदि आप इसके बजाय।
टॉम ओ'कॉनर

नोट: FC00 :: / 8 का उपयोग Cjdns द्वारा किया जाता है , शायद ऐसे अन्य नेटवर्क द्वारा। यदि किसी तरह नेटवर्क को मर्ज करने की आवश्यकता होगी तो एड्रेस क्लैश को रोकने के लिए बेहतर विकल्प के लिए अन्य उत्तर देखें ।
वि।

वास्तव FC00::/8में अभी भी आरक्षित है, इसलिए किसी को भी उस सीमा का उपयोग करने की अनुमति नहीं है। FD00::/8यदि आप आरएफसी के साथ 4193. अनुरूप इस्तेमाल किया जा सकता
kasperd

हाय .. मैं स्पष्ट नहीं हूं, यह जवाब टॉम के जवाब को क्या जोड़ता है, इसके अलावा सबनेट रेंज को दिखाता है? (जो मुझे गलत नहीं लगता, मददगार है)
mwfearnley

13

पता ब्लॉक fc00::/7IFC द्वारा निजी नेटवर्क के रूप में आरक्षित किया गया है जैसा कि RFC 4193 में वर्णित है

आपको बस अपने नेटवर्क को / 48 में से एक के रूप में असाइन करना है, और संबोधित करना शुरू करना है। fc00:0001:0001/48और इसी तरह

जहाँ तक IP पतों पर नज़र रखने की बात है, मेरा सुझाव है कि आप या तो विकी पेज या कुछ इसी तरह के दस्तावेज़ का उपयोग करें।
या एक डीएचसीपीवी 6 सर्वर जो सांख्यिकीय रूप से आवंटित पट्टों को सौंपता है।


1
मुझे IPv6 से नफरत है। इससे मेरे सिर में चोट लगी है।
टॉम ओ'कॉनर

2
वास्तव में, आपको वास्तव में किसी भी मैनुअल एड्रेसिंग, डीएचसीपी या आईपी एड्रेस को ट्रैक करने की आवश्यकता नहीं है। IPv6 ऑटोकॉन्फ़िगरेशन आसानी से संभाल सकता है जब तक कि आप वेब होस्टिंग या कुछ अन्य एप्लिकेशन नहीं कर रहे हैं जो आपको एक नेटवर्क इंटरफ़ेस पर कई आईपी पते असाइन करने देता है।
Ernie

वैसे, उस पते को fc00: 1 :: 1/48
Ernie

Autoconfiguration काम करता है और IPv6 को ब्रॉडकास्ट / मल्टीकास्ट के लिए कुछ अच्छा समर्थन है ताकि आप एक ही LAN पर अन्य सभी ऑटोकॉन्फ़िगर किए गए इंटरफेस का पता लगा सकें। एक स्थानीय IPv6 LAN पर ऐप चलाने का असली समाधान शायद उन पंक्तियों के साथ है। हालाँकि, मेरे पास जो एप्लिकेशन हैं वे संभवतः किसी भी LAN ऑटोडिस्कवरी में नहीं बनाए गए हैं और ऑटोकॉन्फ़िगरेशन में बहुत, बहुत गन्दा IPv6 पते उत्पन्न करने की क्षमता है (लेकिन वे अद्वितीय हैं, हालांकि)।
इलविलाजा

2
दरअसल, RFC 4193 (जो वास्तव में उस बिंदु पर भ्रमित है) के अनुसार, 8 वें बिट को 1 पर सेट किया जाना चाहिए - इसलिए वास्तविक उपसर्ग होगा FE00::/8। शेष 48 बिट्स यादृच्छिक होना चाहिए (इसलिए वे "विश्व स्तर पर अद्वितीय हैं"), और मैं इस जनरेटर का उपयोग करता हूं - random.org/cgi-bin/randbyte?nbytes=5&format=h तो आप FEDA:EC52:6E69::/48नेटवर्क के लिए कुछ इस तरह से समाप्त करते हैं , और इसलिए (और यह मानते हुए कि मैं RFC के "सबनेट" भाग को अनदेखा करता हूं) पहला मेजबान है FEDA:EC52:6E69::1और अंतिम मेजबान है FEDA:EC52:6E69:FFFF:FFFF:FFFF:FFFF:FFFF
Guss

6

मैं FC00 :: / 8 के बजाय FC00 में पते का उपयोग करने की सलाह दूंगा: / 8 इसके लिए 8, FD00 :: / 8 को स्थानीय रूप से असाइन किए गए ULA के रूप में आवंटित किया जाता है, जहां FC00: / 8 को केंद्रीय रूप से असाइन किए गए ULA के लिए उपयोग करने का इरादा है, अर्थात ULA चाहने वाले प्रत्येक संगठन को एक 40-बिट उपसर्ग आवंटित किया जाएगा (संभवतः IANA और / या RIR द्वारा, हालांकि कोई असाइनमेंट तंत्र को परिभाषित नहीं किया गया है और कोई असाइनमेंट नहीं किया गया है)।

व्यक्तिगत रूप से, मैं सबसे सरल संभव विकल्प के लिए जाऊंगा: FD00 :: 1, FD00 :: 2, आदि एक परीक्षण / डेमो नेटवर्क के लिए; / 64 उपसर्ग का उपयोग करें ताकि आपका नेटवर्क FD00 :: / 64 हो।

मुझे पता है कि एक ULA उपसर्ग बनाने के लिए एक छद्म यादृच्छिक विधि का उपयोग करने के लिए एक MUST है, लेकिन मैं सिर्फ इस बात को अनदेखा कर दूंगा कि एक परीक्षण / डेमो सिस्टम के लिए जिसे मैं कभी भी किसी और चीज से नहीं जोड़ने जा रहा हूं और अंत में नीचे ले जाऊंगा प्रयोगशाला।


मैं आपसे असहमत नहीं हूं, लेकिन मैं इस संबंध में कुछ लेख देखना चाहूंगा। दिलचस्प।
HostBits

1
यह वह जगह नहीं है, जिसके लिए ULA स्थान था। ULA विश्व स्तर पर अद्वितीय है (लेकिन अभी भी रूट नहीं किया गया है) ... RFC 4193 खंड 3.2.1 बताता है कि आपको क्या करने की आवश्यकता है ...
Knobee

0

हम IPv6 के लिए एप्लिकेशन विकसित करते हैं इसलिए हम अपने विकास नेटवर्क में IPv4 के समानांतर IPv6 चलाते हैं। मैंने ऑटो-कॉन्फ़िगरेशन के लिए radvd सर्वर स्थापित करना समाप्त कर दिया है और यह लिंक स्थानीय उपसर्ग और मैक पते के आधार पर IPv6 पते प्रदान करता है। फिर मैं उन्हें DNS में जोड़ता हूं और उसके बाद हमेशा नामों का उपयोग करता हूं। यह ठीक काम करता है, हालांकि हम DNS को मैन्युअल रूप से और अब और फिर किसी को अपडेट करने के लिए पते जोड़ते हैं। इसके अलावा, हम VMware वर्चुअल मशीनों का गुच्छा चलाते हैं और कभी-कभी हम VMware कनवर्टर का उपयोग करके मशीनों को घुमाते हैं। नतीजतन, वे अपने मैक पते को बदलते हैं और हमें इन गतियों के बाद DNS को मैन्युअल रूप से अपडेट करने की आवश्यकता होती है, जो कि झुंझलाहट है। यदि गतिशील डायनेमिक अपडेट को सक्षम करने में मदद मिल सकती है, तो मैं जांच कर रहा हूं, लेकिन अभी तक मैंने इस पर ज्यादा समय नहीं दिया है।


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