IPv6 ULA जनरेटर

एक यादृच्छिक 40-बिट ग्लोबल ID के साथ एक अनूठा स्थानीय IPv6 पता (fd00::/8) जनरेट करें, और अपनी साइट के लिए /48 प्रीफ़िक्स देखें।

ग्लोबल्स के बिना निजी IPv6। fd00::/8 रेंज में एक यूनिक लोकल एड्रेस बनाएं। एक यादृच्छिक 40-बिट ग्लोबल ID आपकी साइट के प्रीफ़िक्स को अनूठा रखता है, और एक 64-बिट इंटरफ़ेस ID शेष भाग भरता है। क्रिप्टो रैंडमनेस के साथ स्थानीय रूप से जनरेट किया गया।

साइट /48 प्रीफ़िक्स

व्यावहारिक रूप से यूनिक लोकल एड्रेस

fd00::/8 किसके लिए है

यूनिक लोकल एड्रेसेस IPv6 का RFC 1918 प्राइवेट रेंजों का जवाब हैं: पते जो आपके अपने नेटवर्क के भीतर रूट किए जा सकते हैं लेकिन जिन्हें कोई भी ऑपरेटर पब्लिक इंटरनेट पर नहीं ले जाएगा। RFC 4193 इसके लिए fc00::/7 आरक्षित करता है, जिसे दो हिस्सों में बांटा गया है। केवल fd00::/8 सामान्य उपयोग के लिए परिभाषित है, जहाँ 40-बिट ग्लोबल ID को जिसे भी प्रीफ़िक्स की ज़रूरत हो वह यादृच्छिक रूप से चुनता है। दूसरा हिस्सा, fc00::/8, केंद्रीय रूप से असाइन किए गए प्रीफ़िक्स के लिए आरक्षित था उस रजिस्ट्री के तहत जो कभी बनाई ही नहीं गई, इसलिए व्यावहारिक रूप से जो भी ULA आपको मिलता है वह fd से शुरू होता है।

लेआउट निश्चित है: fd के 8 बिट्स, फिर 40-बिट ग्लोबल ID, फिर 16-बिट सबनेट ID, फिर 64-बिट इंटरफ़ेस आइडेंटिफ़ायर। पहले 48 बिट्स मिलकर वह प्रीफ़िक्स बनाते हैं जिसका स्वामित्व आपकी साइट के पास है, यही कारण है कि एक ULA जनरेटर आपको एकल पते के बजाय /48 देता है।

ग्लोबल ID यादृच्छिक क्यों होना चाहिए

40 यादृच्छिक बिट्स टकराव को रोकने की पूरी व्यवस्था हैं। fd00:1:: या fd12:3456:789a:: जैसा यादगार प्रीफ़िक्स चुनें और आपने कुछ चुना है जो बाकी सबको भी यादगार लगता है — टकराव का जोखिम तब सैद्धांतिक नहीं रहता जब आप नेटवर्क मर्ज करें, किसी पार्टनर के साथ VPN सेट करें, या कोई कंपनी अधिग्रहण करें। 2^40 संभावनाओं और उचित यादृच्छिक चयन के साथ, दो साइटों के टकराने की संभावना नगण्य है।

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

अपने /48 के भीतर सबनेट्स की योजना

16-बिट सबनेट ID आपको 65,536 /64 नेटवर्क देता है। एक /64 IPv6 में एकल LAN सेगमेंट का मानक आकार है और आपको इसे और विभाजित नहीं करना चाहिए; SLAAC, प्राइवेसी एड्रेसिंग और कई अन्य तंत्र 64 होस्ट बिट्स मानते हैं। यहाँ कंजूसी करने की लालसा का विरोध करें। IPv6 आपको पर्याप्त जगह देता है कि सबनेट ID को किसी सार्थक चीज़ पर मैप करना — एक VLAN, एक साइट, एक वातावरण प्रति — बचते हुए एड्रेस स्पेस से कहीं अधिक मूल्यवान है जो आप कभी समाप्त नहीं करेंगे।

अंत में, ULA ग्लोबल एड्रेस का विकल्प नहीं हैं। सामान्य डिज़ाइन उन्हें ग्लोबली रूट किए जाने योग्य पतों के साथ चलाता है ताकि ISP-असाइन किए गए प्रीफ़िक्स बदलने पर भी आंतरिक सेवाएँ स्थिर नंबरिंग बनाए रखें।

ओपन-सोर्स नोट: शुद्ध JavaScript में crypto.getRandomValues के साथ कार्यान्वित। कोई तीसरे-पक्ष लाइब्रेरी नहीं।

FAQ

ULA किसके लिए है?
यूनिक लोकल एड्रेस IPv6 के RFC 1918 प्राइवेट रेंजों के समकक्ष हैं। ये आपके अपने नेटवर्क के भीतर रूट किए जा सकते हैं लेकिन पब्लिक इंटरनेट पर कभी रूट नहीं किए जाते।
प्रीफ़िक्स /48 क्यों है?
RFC 4193 पहले 8 बिट्स को fd पर स्थिर करता है और अगले 40 को एक यादृच्छिक ग्लोबल ID से भरता है। वे 48 बिट्स आपका साइट प्रीफ़िक्स हैं, जिससे सबनेट्स के लिए 16 बिट्स और इंटरफ़ेस आइडेंटिफ़ायर के लिए 64 बचते हैं।
क्या ग्लोबल ID वास्तव में यादृच्छिक होना चाहिए?
हाँ। रैंडमनेस ही वह चीज़ है जो दो नेटवर्क मर्ज होने पर टकराव की संभावना को कम करती है। क्रमिक या यादगार मान जैसे fd00::/48 पूरे डिज़ाइन को विफल कर देते हैं।
fc00::/8 और fd00::/8 के बीच क्या अंतर है?
fd00::/8 स्थानीय रूप से असाइन किए गए प्रीफ़िक्स के लिए है और वही आपको जनरेट करना चाहिए। fc00::/8 केंद्रीय रूप से असाइन किए गए प्रीफ़िक्स के लिए आरक्षित था, और उनके लिए कोई रजिस्ट्री कभी बनाई ही नहीं गई।
क्या मैं एक साथ ULA और ग्लोबल प्रीफ़िक्स दोनों उपयोग कर सकता हूँ?
हाँ। इंटरफ़ेस आम तौर पर दोनों को ले जाते हैं: ULA स्थिर आंतरिक एड्रेसिंग देता है जो ISP प्रीफ़िक्स परिवर्तन से बचती है, जबकि ग्लोबल एड्रेस आउटबाउंड ट्रैफ़िक संभालता है।
क्या जनरेट किया गया प्रीफ़िक्स कहीं पंजीकृत है?
नहीं। कोई रजिस्ट्री नहीं है, जो बिल्कुल वही कारण है कि 40 यादृच्छिक बिट्स मायने रखते हैं — सांख्यिकीय अनूठापन ही ओवरलैप के खिलाफ एकमात्र सुरक्षा है।