IPv6 ULA जेनरेटर
तकनीकी विवरण
IPv6 ULA जनरेटर कैसे काम करता है
यह टूल क्या करता है
IPv6 ULA जनरेटर RFC 4193 §3.2.2 के एल्गोरिद्म का पालन करते हुए एक /48 Unique Local Address prefix बनाता है, जिसके किसी अन्य साइट से टकराने की संभावना कम होती है। एक MAC address दें (या टूल को एक random चुनने दें), और यह वर्तमान NTP timestamp के साथ concatenated EUI-64 के SHA-1 से 40-bit Global ID निकालता है। आउटपुट में /48 prefix, Global ID और Subnet ID, तथा एक उदाहरण /64 host address शामिल होता है।
डेवलपर्स के सामान्य उपयोग मामले
Network admins ULAs का उपयोग निजी IPv6 नेटवर्क बनाने के लिए करते हैं जो globally-routable address space पर निर्भर नहीं होते। Lab और homelab ऑपरेटर प्रति साइट एक बार ULA prefix चुनते हैं, फिर उसे सभी internal VLANs और overlay networks के लिए पुन: उपयोग करते हैं। ये cloud VPCs, container networks, और air-gapped environments के लिए भी उपयोगी हैं जहाँ global IPv6 उपलब्ध नहीं है या वांछनीय नहीं है।
डेटा फ़ॉर्मैट्स, टाइप्स, या वैरिएंट्स
ULAs fc00::/7 ब्लॉक में होते हैं। locally-assigned (L) bit को 1 पर सेट करने पर व्यावहारिक prefix fd00::/8 बन जाता है। पूर्ण /48 लेआउट है: 8-bit prefix (fd) + 40-bit Global ID + 16-bit Subnet ID + 64-bit Interface ID। Global ID, EUI-64 ‖ NTP timestamp पर SHA-1 के सबसे निचले 40 bits होते हैं; यह टूल दिए गए MAC से FFFE डालकर और universal/local bit को flip करके EUI-64 निकालता है।
सामान्य समस्याएँ और किनारी मामले
fd00:0:0::/48 या कोई अन्य trivial prefix न चुनें — पूरा उद्देश्य randomise करना और collision की संभावना कम करना है। fc00::/8 वाला आधा (L bit = 0) reserved है और आज इसका उपयोग नहीं करना चाहिए। ULAs सार्वजनिक इंटरनेट पर routable नहीं होते; यदि आपको internet-routable IPv6 चाहिए, तो इसके बजाय अपने ISP या RIR से Global Unicast prefix का अनुरोध करें।
यह टूल बनाम कोड कब उपयोग करें
नया साइट सेटअप करते समय इस ब्राउज़र टूल का उपयोग करके एक one-shot prefix चुनें जिसे आप हमेशा के लिए पुन: उपयोग करेंगे। कोड में, Python की ipaddress, Go की net/netip, या Rust की ipnet जैसी लाइब्रेरीज़ consistent error handling के साथ Global Unicast addresses के साथ-साथ ULAs भी generate या validate कर सकती हैं।