Query Informazioni IP
Visualizza informazioni dettagliate come posizione geografica, ISP e ASN di un indirizzo IP
Privacy e sicurezza
Quando utilizzi questo strumento per interrogare informazioni sull'IP, tieni presente quanto segue:
- ℹ️ La richiesta di interrogazione viene inviata a un'API di terze parti; non registriamo la tua cronologia delle ricerche
- ℹ️ Le informazioni geografiche sull'IP sono generalmente precise fino al livello della città, ma non permettono di localizzare un indirizzo specifico
- ℹ️ La maggior parte delle connessioni broadband domestiche utilizza indirizzi IP dinamici, quindi il tuo indirizzo IP potrebbe cambiare periodicamente
- ℹ️ Se utilizzi una VPN o un proxy, i risultati della ricerca mostreranno le informazioni del server proxy
Casi d'uso
Controllo di sicurezza
Analizza gli indirizzi IP sospetti nei log di accesso per identificare possibili minacce alla sicurezza.
Debug di rete
Risolvi problemi di connettività di rete e verifica la posizione geografica del server o dei nodi CDN.
Geolocalizzazione
Fornisci contenuti, lingue o servizi localizzati in base all'IP dell'utente (ad esempio, per la distribuzione CDN).
Domande frequenti
La geolocalizzazione degli indirizzi IP è accurata?
La geolocalizzazione IP è generalmente precisa a livello cittadino, con un errore che può variare da decine a centinaia di chilometri. Non è possibile localizzare con precisione una strada o un numero civico tramite IP.
Perché il mio indirizzo IP cambia?
La maggior parte delle connessioni broadband domestiche utilizza l'assegnazione dinamica degli IP (DHCP), e il fornitore cambia regolarmente il tuo IP. Le aziende o i server solitamente utilizzano IP fissi (statici).
Come nascondere il mio IP reale?
Puoi utilizzare una VPN, un server proxy o la rete Tor per nascondere il tuo IP reale. Tuttavia, tieni presente che questi servizi potrebbero ridurre la velocità della connessione o impedire l'accesso a determinati siti web.
Perché ho due indirizzi IP?
Probabilmente disponi contemporaneamente di un indirizzo IPv4 e IPv6. La rete moderna sta passando da IPv4 a IPv6, e molti dispositivi supportano entrambi i protocolli.
IPv4 vs IPv6: perché serve IPv6?
IPv4 (1981)
Formato: 4 gruppi di numeri decimali (es. 192.168.1.1)
Totale: circa 4,3 miliardi di indirizzi (2³² = 4.294.967.296)
Problema: gli indirizzi sono quasi esauriti, assegnati completamente già nel 2011
Lunghezza: 32 bit
IPv6 (1998)
Formato: 8 gruppi di numeri esadecimali (es. 2001:0db8::1)
Totale: circa 340 trilioni di trilioni di trilioni di indirizzi (2¹²⁸)
Vantaggio: numero di indirizzi quasi illimitato, sufficiente per assegnarne uno a ogni granello di sabbia sulla Terra
Lunghezza: 128 bit
Perché IPv4 non è sufficiente?
- • La popolazione mondiale è di 8 miliardi di persone, ciascuna con almeno 2-3 dispositivi (smartphone, computer, tablet)
- • Crescita esponenziale dei dispositivi IoT (smart home, automobili, dispositivi indossabili)
- • Aziende e data center richiedono un grande numero di indirizzi IP
- • Assegnazione iniziale non ottimale (ad esempio, il MIT possiede 16 milioni di indirizzi IP)
Segmenti di indirizzi IP speciali
Indirizzo loopback
127.0.0.0/8 (127.0.0.1 - 127.255.255.255)
Utilizzato per test locali; i dati non vengono inviati sulla rete. 127.0.0.1 è comunemente usato per rappresentare localhost
Uso: test di servizi locali, sviluppo e debug
Indirizzi privati
- 10.0.0.0/8 (10.0.0.0 - 10.255.255.255) - Classe A
- 172.16.0.0/12 (172.16.0.0 - 172.31.255.255) - Classe B
- 192.168.0.0/16 (192.168.0.0 - 192.168.255.255) - Classe C
Utilizzati all'interno di reti locali; non sono direttamente accessibili da Internet e richiedono la conversione NAT
Uso: reti domestiche e reti aziendali
Indirizzi APIPA
169.254.0.0/16
Indirizzo temporaneo assegnato automaticamente dal sistema quando il server DHCP non è disponibile
Uso: configurazione automatica (indica un fallimento nella configurazione di rete)
Indirizzi multicast
224.0.0.0/4 (224.0.0.0 - 239.255.255.255)
Utilizzati per comunicazioni uno-a-molti, come streaming video e IPTV
Indirizzi riservati
- 0.0.0.0/8 - rappresenta "la rete corrente"
- 255.255.255.255 - indirizzo di broadcast
- 192.0.2.0/24 - riservato per esempi documentali
- 198.18.0.0/15 - riservato per test di riferimento
Server DNS pubblici più performanti
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Il più veloce e stabile al mondo, con supporto DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Focalizzato sulla privacy, estremamente veloce, senza registrazione dei log
Quad9 DNS
9.9.9.9 / 149.112.112.112
Protezione della sicurezza, blocco dei siti web maliziosi
OpenDNS
208.67.222.222 / 208.67.220.220
Controllo genitori, filtraggio dei contenuti
DNS per l'Asia
- Alibaba Cloud DNS (Cina): 223.5.5.5 / 223.6.6.6
- DNSPod (Cina): 119.29.29.29
- 114 DNS (Cina): 114.114.114.114
Curiosità interessanti sugli IP
💰 L'intervallo di indirizzi IP più costoso
L'intervallo 1.0.0.0/8 è stato acquistato da APNIC per milioni di dollari per scopi di ricerca. Alcuni indirizzi IP "preziosi" (come 8.8.8.8 e 1.1.1.1) hanno un valore enorme: Cloudflare ha speso una somma considerevole per acquistare 1.1.1.1 da un operatore telefonico.
📍 Perché lo stesso IP mostra posizioni diverse?
- • Diversi database geolocalizzati IP (ogni API utilizza fonti dati differenti)
- • Indirizzi IP dinamici che cambiano (riassegnati dall'operatore)
- • VPN/proxy (mostrano la posizione del server proxy)
- • Nodi CDN (mostrano la posizione del server CDN più vicino)
- • Reti mobili (la posizione della stazione base potrebbe essere imprecisa)
📊 Adozione di IPv6
Al 2024, il tasso globale di adozione di IPv6 è circa il 40%, con India, Stati Uniti e Germania in testa; in Cina è intorno al 30%. Il Belgio è il paese con il più alto tasso di adozione di IPv6 al mondo, superiore al 60%.
🎂 Il primo indirizzo IP
Il 1º gennaio 1983, Internet adottò ufficialmente il protocollo TCP/IP, nascendo così il primo indirizzo IP. Leonard Kleinrock della BBN Technologies è considerato la prima persona ad aver utilizzato un indirizzo IP.
🗑️ Spreco nella distribuzione degli indirizzi IP
Nelle fasi iniziali di Internet, la distribuzione degli IP era estremamente generosa: il MIT (un'università) possedeva 16 milioni di IP (l'intero intervallo 18.0.0.0/8), e Apple ne aveva 16 milioni (17.0.0.0/8). Nel frattempo, l'intera Cina ha ricevuto solo circa 330 milioni di IP, da condividere tra quasi un miliardo di utenti internet — considerando 2 dispositivi per persona, servirebbero almeno 2 miliardi di IP. Questa asimmetria ha costretto la Cina a ricorrere massicciamente alla tecnologia NAT per condividere gli indirizzi IP.
🚫 Blacklist degli IP
Esistono diverse database di IP blacklist a livello globale (come Spamhaus) utilizzati per contrassegnare indirizzi IP provenienti da spam, malware, attacchi DDoS, ecc. Una volta che un IP viene inserito in una blacklist, può causare il rifiuto delle email o il blocco dei siti web.
🤯 Casi bizzarri di geolocalizzazione IP
Una famiglia normale nel Kansas, Stati Uniti, ha visto il proprio indirizzo impostato come posizione predefinita dal database IP di MaxMind (coordinate 38°N 97°W, centro geografico degli Stati Uniti). Di conseguenza, milioni di IP non localizzabili con precisione sono stati indirizzati qui. La famiglia è diventata involontariamente il "nido di hacker di tutta l'America", ricevendo innumerevoli chiamate e visite da parte di FBI, polizia, creditori e vittime di truffe, fino a casi di intrusioni notturne. Nel 2016, la famiglia ha citato in giudizio MaxMind e ha ottenuto un risarcimento.
💸 Gli indirizzi IPv4 possono essere comprati e venduti
A causa dell'esaurimento degli indirizzi IPv4, gli indirizzi IP sono diventati beni commerciali. Sul mercato nero, il prezzo può raggiungere i 40 dollari per indirizzo. Nel 2011, Microsoft ha acquistato 666.000 indirizzi IP dalla società in bancarotta Nortel per 7,5 milioni di dollari, ovvero circa 11,25 dollari per indirizzo. Nel 2014, aziende tecnologiche come Amazon e Microsoft hanno fatto una corsa all'acquisto di indirizzi IPv4, facendo salire i prezzi alle stelle.
🤦 Il "malfunzionamento" dei progettisti IPv4
Nel 1981, i progettisti di IPv4 ritenevano che "4,2 miliardi di indirizzi bastassero per tutta la vita dell'umanità". Non si aspettavano affatto che Internet sarebbe cresciuta fino a questa scala: 8 miliardi di persone nel mondo, ognuna con almeno 2-3 dispositivi, oltre alla crescita esplosiva dei dispositivi IoT. Se all'epoca fossero stati progettati indirizzi di 64 o 128 bit, non avremmo oggi il problema dell'esaurimento degli indirizzi.
🏠 Il segreto di 127.0.0.1
127.0.0.1 (localhost) non è solo un indirizzo: l'intero blocco 127.0.0.0/8 (circa 16 milioni di indirizzi) è un indirizzo loopback. Puoi fare ping a 127.0.0.2, 127.1.2.3 o qualsiasi altro indirizzo all'interno di questo intervallo: tutti puntano alla tua stessa macchina.
⏰ Linea temporale dell'esaurimento degli indirizzi IPv4
Il 3 febbraio 2011, l'IANA ha assegnato l'ultimo blocco di indirizzi IPv4. Il 15 aprile 2011, la regione Asia-Pacifico (APNIC) ha esaurito i propri indirizzi. Nel settembre 2012, l'Europa (RIPE NCC) ha esaurito i suoi. Nel settembre 2015, il Nord America (ARIN) ha esaurito i suoi.
📏 L'indirizzo IP più lungo
L'indirizzo IPv6 può essere scritto fino a 39 caratteri (8 gruppi di 4 cifre esadecimali ciascuno, più 7 punti e virgola). Tuttavia, grazie a regole di abbreviazione, può essere notevolmente accorciato; ad esempio, ::1 rappresenta l'indirizzo di loopback IPv6.
🚀 L'indirizzo IP non influisce sulla velocità di rete
Molti credono erroneamente che cambiare l'indirizzo IP possa migliorare la velocità di rete. In realtà, l'indirizzo IP è solo un "numero civico" nella rete; la velocità dipende da larghezza di banda, instradamento, server e altri fattori, e non è correlata all'indirizzo IP stesso.
Caratteristiche e vantaggi/svantaggi di IPv6
Vantaggi
- ✓ Spazio degli indirizzi enorme: 2¹²⁸ indirizzi, quasi illimitati
- ✓ Instradamento semplificato: struttura gerarchica degli indirizzi, tabelle di instradamento più piccole
- ✓ Configurazione automatica: supporta SLAAC, senza bisogno di DHCP
- ✓ Maggiore sicurezza: supporto integrato per IPsec
- ✓ Migliore QoS: campo etichetta di flusso per ottimizzare le applicazioni in tempo reale
- ✓ Nessun NAT necessario: ogni dispositivo ha un indirizzo pubblico
- ✓ Supporto per la mobilità: migliore compatibilità con dispositivi mobili
Svantaggi
- ⚠ Problemi di compatibilità: richiede supporto da parte di dispositivi e reti
- ⚠ Curva di apprendimento: formato dell'indirizzo complesso e difficile da ricordare
- ⚠ Costi di transizione: richiede l'aggiornamento di dispositivi e software
- ⚠ Funzionamento dual-stack: durante la transizione è necessario supportare contemporaneamente IPv4 e IPv6
Servizi correlati per la consultazione delle informazioni sull'IP
Questo strumento utilizza le seguenti API per fornire i servizi, e raccomanda anche altri eccellenti servizi di consultazione IP:
IP-API.com
Utilizzato da questo strumento ⭐L'API principale utilizzata da questo strumento. Totalmente gratuita (per uso non commerciale), supporta query batch e fornisce dati in formato JSON/XML/CSV. Limite: 45 richieste al minuto.
IPapi.co
Utilizzato da questo strumento ⭐API di riserva per questo strumento. Fornisce informazioni aggiuntive come valuta, lingua e tipo di connessione. La versione gratuita offre 30.000 richieste al mese.
IPInfo.io
Dati accurati e API amichevoleFornisce informazioni dettagliate sull'IP, dati ASN, posizione geografica, informazioni aziendali e altro ancora. Offre un piano gratuito (Free Plan).
IPGeolocation.io
Funzionalità riccheFornisce informazioni sulla posizione geografica dell'IP, fuso orario, valuta, meteo e altro. La versione gratuita offre 30.000 richieste al mese.
MaxMind GeoIP2
La più accurata, enterprise-gradeDatabase geolocalizzazione IP di riferimento nel settore, con alta precisione. Offre database offline e API online.
IPStack
Rilevamento sicurezzaSupporta IPv4 e IPv6, con modulo di sicurezza per rilevare proxy, VPN e Tor. La versione gratuita offre 100 richieste al mese.
IPData.co
Intelligence sulle minacceFornisce intelligence sulle minacce, informazioni ASN e dati aziendali. La versione gratuita offre 1.500 richieste al giorno.
Abstract API
Semplice da usareAPI per la geolocalizzazione IP semplice e intuitiva. La versione gratuita offre 1.000 richieste al mese, con limite di 1 richiesta al secondo.
IPRegistry
100.000 richieste gratuite alla registrazioneFornisce geolocalizzazione IP, informazioni aziendali, rilevamento minacce e analisi dei proxy utente. Al momento della registrazione, ricevi 100.000 richieste gratuite.
DB-IP
Database open sourceOffre il download gratuito del database geolocalizzato degli indirizzi IP, oltre a un servizio di consultazione online.
IPify
Recupera l'IP pubblicoSpecializzato nel recupero dell'indirizzo IP pubblico, semplice e veloce, completamente gratuito.
Come ottenere l'indirizzo IP tramite programmazione?
Di seguito sono riportati esempi di codice per ottenere l'indirizzo IP dell'utente in diverse lingue di programmazione:
Java (Spring Boot)
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
@RestController
public class IpController {
@GetMapping('/ip')
public String getClientIp(HttpServletRequest request) {
String ip = request.getHeader("CF-Connecting-IP");
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Forwarded-For");
if (ip != null) {
ip = ip.split(",")[0];
}
}
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Real-IP");
}
if (ip == null || ip.isEmpty()) {
ip = request.getRemoteAddr();
}
return ip;
}
}
PHP
function getClientIp() {
$ipKeys = [
'HTTP_CF_CONNECTING_IP',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_REAL_IP',
'REMOTE_ADDR'
];
foreach ($ipKeys as $key) {
if (!empty($_SERVER[$key])) {
$ips = explode(',', $_SERVER[$key]);
return trim($ips[0]);
}
}
return $_SERVER['REMOTE_ADDR'] ?? 'Unknown';
}
$ip = getClientIp();
echo "Your IP: " . $ip;
JavaScript (Node.js)
const express = require('express');
const app = express();
app.get('/ip', (req, res) => {
const ip = req.headers['cf-connecting-ip'] ||
req.headers['x-forwarded-for']?.split(',')[0] ||
req.headers['x-real-ip'] ||
req.socket.remoteAddress;
res.json({ ip: ip });
});
app.listen(3000);
Python (Flask)
from flask import Flask, request
app = Flask(__name__)
@app.route('/ip')
def get_ip():
ip = request.headers.get('CF-Connecting-IP') or \
request.headers.get('X-Forwarded-For', '').split(',')[0] or \
request.headers.get('X-Real-IP') or \
request.remote_addr
return {'ip': ip}
if __name__ == '__main__':
app.run()
Rust
use actix_web::{web, App, HttpRequest, HttpServer, Responder};
fn get_client_ip(req: &HttpRequest) -> String {
if let Some(ip) = req.headers().get("CF-Connecting-IP") {
return ip.to_str().unwrap_or("").to_string();
}
if let Some(forwarded) = req.headers().get("X-Forwarded-For") {
if let Ok(forwarded_str) = forwarded.to_str() {
if let Some(first_ip) = forwarded_str.split(',').next() {
return first_ip.trim().to_string();
}
}
}
if let Some(ip) = req.headers().get("X-Real-IP") {
return ip.to_str().unwrap_or("").to_string();
}
req.peer_addr()
.map(|addr| addr.ip().to_string())
.unwrap_or_else(|| "Unknown".to_string())
}
async fn ip_handler(req: HttpRequest) -> impl Responder {
let ip = get_client_ip(&req);
format!("Your IP: {}", ip)
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
App::new().route("/ip", web::get().to(ip_handler))
})
.bind("127.0.0.1:8080")?
.run()
.await
}
Go
package main
import (
"net/http"
"strings"
)
func getClientIP(r *http.Request) string {
if ip := r.Header.Get("CF-Connecting-IP"); ip != "" {
return ip
}
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
ips := strings.Split(forwarded, ",")
return strings.TrimSpace(ips[0])
}
if ip := r.Header.Get("X-Real-IP"); ip != "" {
return ip
}
return r.RemoteAddr
}
func handler(w http.ResponseWriter, r *http.Request) {
ip := getClientIP(r)
w.Write([]byte("Your IP: " + ip))
}
func main() {
http.HandleFunc("/ip", handler)
http.ListenAndServe(":8080", nil)
}
注意事项:
- • Nota: se il sito utilizza un CDN (come Cloudflare) o un reverse proxy (come Nginx), è necessario recuperare l'IP reale da particolari header HTTP.
- • Priorità: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For può contenere più indirizzi IP (separati da virgole); il primo è l'IP reale del client.
- • JavaScript nel browser non può ottenere direttamente l'IP; è necessario chiamare un'API di terze parti.