Perché convertire gli indirizzi IP?
I computer memorizzano un indirizzo IPv4 come un unico numero a 32 bit; la familiare forma con i punti, come 192.168.0.1, è solo un modo comodo per le persone di scriverne i quattro byte. Strumenti e database diversi usano rappresentazioni diverse:
- Intero (decimale): archiviazione compatta e query rapide su intervalli nei database e nei file di geolocalizzazione.
192.168.0.1è3232235521. - Esadecimale: usato nelle catture di pacchetti, nelle tabelle del kernel e in alcuni formati di log:
0xC0A80001. - Binario: indispensabile per capire le subnet mask e il CIDR. Ogni bit a 1 nella maschera indica la parte di rete.
- IPv6 con IPv4 mappato: il modo in cui il software dual-stack rappresenta i client IPv4, ad esempio
::ffff:192.168.0.1.
Come funziona la conversione
Moltiplica ogni ottetto per il suo valore posizionale e somma i risultati: a × 256³ + b × 256² + c × 256 + d. Per 8.8.8.8 fa 8 × 16.777.216 + 8 × 65.536 + 8 × 256 + 8 = 134.744.072. Per tornare indietro, dividi ripetutamente per 256 e tieni i resti.
Compressione ed espansione IPv6
Gli indirizzi IPv6 si possono scrivere in forma abbreviata: gli zeri iniziali di ogni gruppo vengono eliminati e una sequenza di gruppi tutti a zero viene sostituita da ::. Il convertitore mostra sia la forma compressa (2001:db8::1) sia la forma completa espansa (2001:0db8:0000:0000:0000:0000:0000:0001). Scopri di più su IPv6.
http://2130706433/ (che è 127.0.0.1) o ottetti in ottale. Gli attaccanti li usano per aggirare i filtri ingenui, quindi normalizza sempre gli indirizzi prima di convalidarli.Domande frequenti
Posso inserire un valore binario?
Sì. Inserisci 32 bit per IPv4 o 128 bit per IPv6, con o senza punti.
Qual è il numero IPv4 più grande?
4294967295, cioè 255.255.255.255 (2³² − 1).
Aggiornato
Commenti
Accedi per valutare questo strumento.
Condividi un consiglio, fai una domanda o racconta come ti è andata con lo strumento.
Ancora nessun commento. Racconta per primo com’è andata.