आईपी ​​एड्रेस कितने वर्ण का हो सकता है?


12

मुझे IP पते को संग्रहीत करने के लिए mysql तालिका में एक फ़ील्ड बनाना होगा। मुझे अधिकतम पात्रों को जानने की आवश्यकता है जो एक आईपी पता संभवतः हो सकता है। क्या ipv4, ipv6 या कुछ अन्य प्रकार जो वैध आईपी पते को असामान्य रूप से लंबा कर सकते हैं। तो मुझे चरित्र की सीमा क्या निर्धारित करनी चाहिए?

मैं इस अर्थ में लंबाई पूछ रहा हूं कि "फू" शब्द में 3 वर्ण हैं, बाइट के संदर्भ में या ऐसा कुछ भी नहीं।


कृपया stackoverflow.com पर जाएँ: यह एक प्रोग्रामिंग प्रश्न है
usr-local-'Nov

यहाँ एक उत्तर दिखाया गया है कि IPv6 पता 45 अक्षरों तक लंबा हो सकता है: stackoverflow.com/questions/1076714/…
still_dreaming_1

जवाबों:


20

IPv6 का पता, इसके सबसे लंबे समय तक, 4 वर्णों (32 कुल) के 8 सेट होंगे, प्रत्येक सेट एक कोलन द्वारा अलग किया गया था। जो कि 39 अक्षर बनाता है।

IPv4 पता 3 संख्याओं (12 वर्णों) के अधिकतम 4 सेटों पर है, प्रत्येक सेट एक डॉट (।) द्वारा अलग किया गया है। जो 15 अक्षर बनाता है।

यह सब मान लेता है कि IP पते को मानव-पठनीय रूप में संग्रहीत किया जाना चाहिए। मैं दशमलव के रूप में आईपी पतों को संग्रहीत करना पसंद करता हूं, क्योंकि आप कभी नहीं जानते कि इसका उपयोग कैसे किया जाएगा। आपकी माइलेज भिन्न हो सकती है।


बहुत बहुत धन्यवाद, मानव पठनीय रूप मेरे उपयोग के मामले के लिए ठीक है क्योंकि मैं कभी भी उनका उपयोग नहीं करने जा रहा हूं। मैं केवल उन लोगों के ips का भंडारण कर रहा हूं जो मेरी साइट पर साइनअप करते हैं अगर वे कभी भी किसी भी चीज को गंभीरता से अपलोड करते हैं और मुझे उनकी जानकारी अधिकारियों को सौंपनी होती है।
लोनैंड

नेक्रोपोस्ट के लिए क्षमा करें, लेकिन वास्तव में IPv4- मैप किए गए IPv6 पतों के कुछ मामलों में IPv6 45 वर्णों तक लंबा हो सकता है, क्योंकि यह :<ipv4 original address>
axelduch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.