Test ping e connettività IP da linea di comando (IPv4 + IPv6)
Questa pagina ti aiuta a eseguire un test ping e verificare la connettività IP su IPv4, IPv6 o dual-stack con strumenti da linea di comando. È pensata per diagnostica di rete pratica con output in testo semplice, ideale per troubleshooting e script.
A questo scopo mettiamo a disposizione tre endpoint dedicati:
| Endpoint | Modalità | Record DNS |
|---|---|---|
| ipv4.whatismyip.help | Solo IPv4 | A |
| ipv6.whatismyip.help | Solo IPv6 | AAAA |
| whatismyip.help | Dual-stack (IPv4 + IPv6) | A + AAAA |
Gli endpoint solo IPv4 e solo IPv6 permettono di testare la connettività su IPv4 e IPv6 in modo indipendente. L'endpoint dual-stack serve per determinare quale versione IP (IPv4 o IPv6) viene selezionata di default dal sistema operativo.
Il test di ogni versione IP prevede tre passaggi:
- Verifica DNS - conferma che l'hostname venga risolto correttamente (A per IPv4, AAAA per IPv6).
- Test ping - verifica la raggiungibilità ICMP dello stack IP.
- Test HTTPS - conferma la connettività reale su TCP 443 e TLS.
Nella maggior parte dei casi il DNS funziona come previsto, ma verificarlo per primo aiuta a escludere rapidamente eventuali errori di configurazione.
In questa pagina:
- Test ping rapido e verifica connettività (CLI)
- Ping IPv6 e connettività
- Ping IPv4 e connettività
- Comportamento dual-stack (IPv4 + IPv6)
Test ping rapido e verifica connettività (CLI)
Scegli protocollo e sistema operativo. Ogni pulsante copia il comando completo negli appunti. Usa questi comandi per eseguire rapidamente un test ping e verificare la connettività HTTPS con curl o wget su IPv4, IPv6 o dual-stack in Linux, macOS e Windows.
Preferisci un controllo dal browser? Visualizza i tuoi indirizzi IPv4 e IPv6 nel browser.
Il formato restituito da curl e wget è identico per gli endpoint IPv4, IPv6 e dual-stack.
| Campo | Significato |
|---|---|
| IP | Il tuo indirizzo IP pubblico rilevato dall'endpoint. |
| protocol | ipv4 or ipv6 |
| http_protocol | Protocollo HTTP utilizzato per la connessione (HTTP/1.1 o HTTP/2), in base alla negoziazione con il server. |
| country | Codice paese a due lettere (ISO 3166-1 alpha-2). |
| ASN | Numero di sistema autonomo (ASN) del tuo provider Internet. |
Il valore http_protocol indica la versione HTTP negoziata. In modalità curl HTTP/2 può essere influenzato tramite l'opzione --http2.
curl --http2 https://whatismyip.help
Nota: nel Prompt dei comandi di Windows, il curl.exe incluso potrebbe non supportare HTTP/2. Se --http2 non è disponibile, si tratta di un limite della build locale di curl, non di un problema di rete.
Ping IPv6 e connettività
Segui i passaggi qui sotto per verificare la connettività IPv6, dalla risoluzione DNS fino a HTTPS.
Verifica DNS IPv6 (record AAAA)
Questa verifica controlla che l'endpoint solo IPv6 sia raggiungibile tramite DNS e pubblichi un record AAAA.
dig ipv6.whatismyip.help AAAA +short
nslookup ipv6.whatismyip.help
Se non viene restituito alcun record AAAA, non è possibile testare l'endpoint su IPv6.
Test ping IPv6 - Prompt dei comandi e Terminale
Il ping verifica la raggiungibilità ICMP v6 e la latenza di base (RFC 4443). Un errore può indicare assenza di connettività IPv6 o traffico ICMP bloccato.
ping -6 -c 5 ipv6.whatismyip.help
ping -6 -n 5 ipv6.whatismyip.help
Suggerimento: su alcuni sistemi puoi forzare IPv6 con ping6.
Connettività IPv6 con curl e wget
Usa curl IPv6 (curl -6) o wget IPv6 (wget --inet6-only) per verificare la connettività HTTPS su IPv6 da linea di comando.
curl --ipv6 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet6-only --quiet --output-document=- https://whatismyip.help
curl.exe -6 https://whatismyip.help
Se questo comando va a buon fine, la connettività HTTPS IPv6 è attiva sulla tua rete.
Ping IPv4 e connettività
Segui i passaggi qui sotto per verificare la connettività IPv4, dalla risoluzione DNS fino a HTTPS.
Verifica DNS IPv4 (record A)
Questa verifica controlla che l'endpoint solo IPv4 pubblichi un record A.
dig ipv4.whatismyip.help A +short
nslookup ipv4.whatismyip.help
Se non viene restituito alcun record A, non è possibile effettuare il test IPv4 e l'endpoint risulta configurato in modo errato.
Test ping IPv4 - Prompt dei comandi e Terminale
Si tratta di una semplice verifica ping della raggiungibilità IPv4 (perdita di pacchetti e latenza). Nel Prompt dei comandi di Windows la sintassi del comando ping è la stessa.
ping -4 ipv4.whatismyip.help
Suggerimento: su alcuni sistemi puoi forzare IPv4 con ping -4.
Connettività IPv4 con curl e wget
Usa curl IPv4 (curl -4) o wget IPv4 (wget --inet4-only) per verificare la connettività HTTPS solo IPv4.
curl --ipv4 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet4-only --quiet --output-document=- https://whatismyip.help
curl.exe -4 --connect-timeout 5 --max-time 10 https://whatismyip.help
Se questo comando va a buon fine, la connettività HTTPS IPv4 è attiva sulla tua rete.
Comportamento dual-stack (IPv4 + IPv6)
L'endpoint dual-stack pubblica record DNS sia IPv4 (A) sia IPv6 (AAAA). Quando ti connetti a questo endpoint, il sistema operativo seleziona automaticamente il protocollo da utilizzare.
Questa selezione segue l'algoritmo Happy Eyeballs (RFC 8305), progettato per ridurre i ritardi di connessione privilegiando il protocollo più veloce disponibile invece di dare priorità in modo rigido a IPv6 o IPv4.
- Quale versione IP viene utilizzata di default dal tuo sistema.
- Se la connettività IPv6 è preferita, disponibile o ignorata dal sistema.
- Come si comporta la tua rete quando IPv4 e IPv6 sono entrambi presenti.
curl --connect-timeout 5 --max-time 10 https://whatismyip.help
Nota: il protocollo selezionato può variare in base alle condizioni di rete, all'instradamento e alla latenza della connessione.