Quanti caratteri può essere un indirizzo IP?


12

Devo creare un campo in una tabella mysql per memorizzare gli indirizzi IP. Devo conoscere il numero massimo di caratteri che può essere un indirizzo IP. Se ipv4, ipv6 o qualche altro tipo che può rendere insolitamente lungo un indirizzo IP valido. Quindi a cosa dovrei impostare il limite del personaggio?

Chiedo lunghezza, nel senso che la parola "pippo" ha 3 caratteri, non in termini di byte o cose del genere.



Ecco una risposta che mostra l'indirizzo IPv6 può essere fino a 45 caratteri: stackoverflow.com/questions/1076714/...
still_dreaming_1

Risposte:


20

Un indirizzo IPv6, nella sua forma più lunga, sarebbe composto da 8 set di 4 caratteri (32 in totale), ciascuno separato da due punti. Questo rende 39 personaggi.

Un indirizzo IPv4 è al massimo 4 set di 3 numeri (12 caratteri), ciascuno dei quali è separato da un punto (.). Questo fa 15 personaggi.

Tutto ciò presuppone che gli indirizzi IP debbano essere memorizzati in forma leggibile dall'uomo. Preferisco memorizzare gli indirizzi IP in forma decimale, poiché non si sa mai come verrà utilizzato. Il tuo chilometraggio può variare.


Grazie mille, la forma leggibile dall'uomo va bene per il mio caso d'uso poiché non li userò mai in generale. Sto solo conservando l'ip di persone che si iscrivono sul mio sito nel caso in cui caricassero qualcosa di gravemente offensivo e devo consegnare le loro informazioni alle autorità.
Lonand,

Ci scusiamo per il necropost, ma in realtà un IPv6 può contenere fino a 45 caratteri in alcuni casi di indirizzi IPv6 mappati su IPv4, poiché è preceduto da:<ipv4 original address>
axelduch
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.