KNOWLEDGE

Come trovare il mio IP pubblico, l'IP di uscita e l'IP del gateway: guida per tutte le piattaforme

Cosa significano IP pubblico, IP di uscita e IP del gateway, come trovarli su Windows, macOS, Linux, iOS, Android e nel router, più i casi di CGNAT, IPv6 e VPN.

In breve

Quello che chiami «il mio IP» in realtà sono tre IP diversi: ① IP pubblico di uscita (quello che vedono tutti i siti esterni: apri la home di cleanip.io per vederlo subito); ② IP privato (l'indirizzo LAN del tuo dispositivo, ad es. 192.168.1.5); ③ IP del gateway (l'indirizzo LAN del router, ad es. 192.168.1.1, che serve per accedere al pannello di amministrazione del router). Qui sotto vediamo come trovare ogni tipo di IP su tutte le piattaforme.

1. La differenza tra i tre IP: basta confonderli

Internet (rete pubblica)
      ↓
      ← ① IP pubblico di uscita (ad es. 1.2.3.4, assegnato dal tuo ISP)
      ↓
[ Router di casa ]
      ↓
      ← ③ IP del gateway (ad es. 192.168.1.1, l'indirizzo LAN del router)
      ↓
[ Il tuo computer / telefono ]
      ↓
      ← ② IP privato (ad es. 192.168.1.5, assegnato dal router)
NomeValore tipicoCome verificarlo (in sintesi)Utilizzo
① IP pubblico di uscita1.2.3.4 / 2001:db8::1Visita la home di cleanip.ioÈ quello che compare nei log dei siti; lo vedono tutti
② IP privato192.168.1.5 / 10.0.0.5Riga di comando: ipconfig / ifconfigL'indirizzo del dispositivo nella rete locale
③ IP del gateway192.168.1.1 / 192.168.0.1Riga di comando: ipconfig, cerca «Gateway predefinito»Accesso al pannello del router / routing locale

2. Trovare l'IP pubblico di uscita: la parte facile

2.1 Con un clic nel browser (consigliato)

Apri semplicemente la home di cleanip.io: ti mostriamo subito la tua uscita dual stack (IPv4 e IPv6 insieme), con geolocalizzazione, ASN e punteggio di reputazione. Nessun tracciamento pubblicitario di terze parti, nessuna raccolta di dati.

Altre opzioni: ip.sb / ifconfig.me / icanhazip.com / ipinfo.io / ip138.com (diffuso in Cina).

2.2 Da riga di comando (per sviluppatori / server)

terminal
$ curl ifconfig.me
1.2.3.4

$ curl -4 ifconfig.co      # forza IPv4
1.2.3.4

$ curl -6 ifconfig.co      # forza IPv6
2001:db8::1

$ dig +short myip.opendns.com @resolver1.opendns.com
1.2.3.4

2.3 Nota: potresti avere sia un'uscita IPv4 sia una IPv6

In Cina la banda larga domestica (ad es. China Telecom) ha IPv6 attivo di default e i browser preferiscono IPv6 quando sono disponibili entrambi. Per questo uno strumento «qual è il mio IP» può restituire un indirizzo IPv6 quando ti aspettavi un IPv4: questo non è una perdita, è il normale comportamento dual stack. Per vedere nello specifico la tua uscita IPv4, apri nel browser un dominio solo IPv4 (ipv4.ip.sb).

3. Trovare l'IP privato / del gateway: piattaforma per piattaforma

3.1 Windows

cmd.exe (Win + R → cmd)
C:\> ipconfig

Configurazione IP di Windows

Scheda Ethernet Ethernet:
   Suffisso DNS specifico per connessione:
   Indirizzo IPv4. . . . . . . . . . . . : 192.168.1.5    ← IP privato
   Subnet mask . . . . . . . . . . . . . : 255.255.255.0
   Gateway predefinito . . . . . . . . . : 192.168.1.1    ← IP del gateway

Con PowerShell: Get-NetIPConfiguration | Format-Table InterfaceAlias, IPv4Address, IPv4DefaultGateway

3.2 macOS

Terminal (zsh)
$ ifconfig en0     # en0 è il Wi-Fi; en1 di solito è la rete cablata
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
    inet6 fe80::aede:48ff:fe00:1122%en0 prefixlen 64 scopeid 0x4

$ route -n get default | grep gateway
   gateway: 192.168.1.1            ← gateway

$ networksetup -getinfo Wi-Fi      # output più leggibile
DHCP Configuration
IP address: 192.168.1.5
Subnet mask: 255.255.255.0
Router: 192.168.1.1

Interfaccia grafica: Impostazioni di Sistema → Rete → la rete Wi-Fi attuale → Dettagli → TCP/IP: il campo «Router» è il tuo gateway.

3.3 Linux

Terminal (bash)
$ ip addr show          # IP privato
2: enp3s0: <BROADCAST,MULTICAST,UP> mtu 1500
    inet 192.168.1.5/24 brd 192.168.1.255 scope global enp3s0
    inet6 fe80::aede:48ff:fe00:1122/64 scope link

$ ip route | grep default
default via 192.168.1.1 dev enp3s0 proto dhcp metric 100

$ hostname -I            # forma compatta, mostra solo l'IP privato
192.168.1.5

3.4 iOS (iPhone / iPad)

  • Impostazioni → Wi-Fi → tocca il pulsante ⓘ accanto alla rete Wi-Fi attuale
  • «Indirizzo IP» = il tuo IP privato
  • «Router» = IP del gateway (l'IP LAN del tuo router)
  • «Subnet mask» di solito è 255.255.255.0

3.5 Android

  • Impostazioni → Wi-Fi → tieni premuta la rete Wi-Fi attuale (o tocca l'icona a ingranaggio) → Modifica rete → Avanzate
  • «Gateway» / «IP gateway» è l'IP del router
  • Il percorso esatto varia a seconda del produttore Android (Xiaomi / Huawei / Samsung): cerca «Gateway» o «Impostazioni IP»
  • Oppure usa un'app di terze parti che lo mostra direttamente: Wi-Fi Analyzer / Fing

4. Casi particolari

4.1 Ho una VPN attiva: il mio IP pubblico dovrebbe essere l'uscita della VPN

Con una VPN full tunnel (modalità TUN), il tuo IP pubblico di uscita coincide con l'IP del server VPN. Ma attenzione alle perdite:

  • WebRTC può esporre il tuo IP reale: verificalo con /leak (il nostro test di perdita)
  • Se nel dual stack la VPN instrada IPv4 ma solo in parte IPv6, il traffico IPv6 del browser può aggirare la VPN: vedrai un'uscita IPv6 che corrisponde al tuo ISP
  • I proxy HTTP/SOCKS (non TUN) non gestiscono UDP: il traffico WebRTC, QUIC e delle videochiamate è esposto a perdite

Vedi la guida completa al tracciamento delle VPN per i dettagli.

4.2 La mia rete di casa è dietro CGNAT: l'IP WAN del router è 100.64.x.x

Accedi al router e controlla l'IP WAN. Se rientra nell'intervallo 100.64.0.0/10, il tuo ISP ti ha messo dietro un CGNAT e non hai un vero indirizzo IPv4 pubblico. Per fare port forwarding o esporre servizi, chiama il tuo ISP e chiedi un IP pubblico (di solito è gratis). Vedi la guida per verificare il CGNAT per i dettagli.

4.3 Più schede di rete / più ISP: qual è l'uscita «vera»

Se a casa sei connesso sia via Wi-Fi sia via Ethernet, o se al portatile Windows è collegato un adattatore di rete USB, più adattatori possono avere ciascuno un IP, ma solo quello sulla route predefinita viene effettivamente usato come uscita pubblica.

  • Windows: route print guarda il Gateway nella riga «0.0.0.0»
  • macOS / Linux: route -n get default / ip route | grep default

4.4 Sono su una rete Wi-Fi pubblica / condivisa: l'IP pubblico è condiviso tramite NAT

L'uscita della rete Wi-Fi di un bar, di un hotel o di un luogo pubblico è condivisa da tutta la rete — centinaia di persone possono usare contemporaneamente lo stesso IP pubblico. Spesso è per questo che i siti ti rallentano, ti impongono un CAPTCHA o ti bloccano del tutto per la bassa reputazione. Usa la home di cleanip.io per controllare il punteggio di reputazione: sotto 60 conviene fare attenzione (succede spesso sulle reti Wi-Fi pubbliche).

4.5 Il mio IPv6 è del tipo fe80::... — la mia rete ha un problema?

fe80::/10 è un indirizzo link-local, presente su ogni interfaccia di rete IPv6: non è un indirizzo IPv6 pubblico, ma è valido solo all'interno della propria sottorete. Per trovare un IPv6 pubblico, cercane uno che inizia con 2xxx:... (indirizzo unicast globale). Se hai solo fe80 e nessun IPv6 globale, il tuo ISP non te ne ha assegnato uno.

5. Promemoria dei comandi

ObiettivoWindowsmacOS / Linux
IP pubblico di uscitaVisita cleanip.io / curl ifconfig.mecurl ifconfig.me
Tutti gli IP localiipconfig /allifconfig / ip addr
Gateway predefinitoipconfig cerca «Gateway predefinito»ip route / route -n get default
Server DNSipconfig /all cerca «Server DNS»cat /etc/resolv.conf / scutil --dns
Tabella di routingroute printnetstat -rn / ip route
Svuota la cache DNSipconfig /flushdnssudo killall -HUP mDNSResponder / systemd-resolve --flush-caches

Approfondimenti

mimetic
mimetic
mimetic