Strumenti
È il mio Wi-Fi o è internet?
Comincia con un ping al router. Se è lento o perde pacchetti, il guasto è il tuo Wi-Fi. Se il router risponde pulito, fai un ping a un indirizzo numerico come 1.1.1.1: un fallimento lì indica la tua connessione a internet e non la tua rete. Se rispondono entrambi e i siti continuano a non caricarsi, il problema è la risoluzione dei nomi e non la connettività. Ogni controllo esclude un tratto, ed è questo che trasforma «internet è rotto» in qualcosa su cui puoi agire.
Quattro tratti, quattro problemi diversi
Fra il tuo telefono e una pagina web ci sono quattro punti in cui si può rompere, e vogliono quattro risposte diverse:
- Telefono-router: il Wi-Fi vero e proprio. Distanza, interferenze, una banda sbagliata.
- Router: la scatola. Sovraccarico, confuso, senza più indirizzi da assegnare.
- Router-internet: la linea e il tuo operatore. Niente che tu possa sistemare da dentro casa.
- Risoluzione dei nomi (DNS): il servizio che trasforma
example.comin un numero. È tutto raggiungibile e non si trova niente.
L’icona «connesso» del telefono riporta solo il primo tratto. Ecco perché «connesso, ma non funziona niente» è la versione più diffusa di questo problema ed è anche la meno informativa: il telefono ti sta dicendo la verità sull’unica cosa che gli è stata chiesta.
I quattro controlli, in ordine
Falli in quest’ordine. Ognuno ha senso solo se il precedente è andato bene.
Dal telefono, in ordine
Come si legge quello che torna indietro
Il numero che riporta un ping è il viaggio di andata e ritorno, in millisecondi. Su una rete domestica le cose da guardare sono tre.
Se risponde o no. Una risposta è una risposta. Uno scaduto è uno scaduto. Qualsiasi tempo scaduto in una serie verso il tuo router è un problema di Wi-Fi, punto.
Quanto sono stabili i numeri. Venti risposte a 4, 5, 4, 6, 5 ms sono un collegamento sano. Venti risposte a 4, 90, 6, 250, 5 ms sono un collegamento tecnicamente attivo che renderà invedibile una videochiamata. Quella variazione è il jitter, e per tutto ciò che è in diretta conta più della media.
Quante ne sono tornate. Diciannove risposte su venti sono il 5% di pacchetti persi. Su un tratto locale è un guasto, non una fluttuazione.
Che cosa significa ognuna di queste cose per quello che stavi facendo davvero, che sia una chiamata, un gioco o uno scaricamento, sta in che cosa significano ping, jitter e pacchetti persi.
Due cose da sapere prima di fidarsi di un ping
Un ping che fallisce non significa sempre che un host è giù. Il ping usa
ICMP, e moltissimi server e firewall scartano l’ICMP di proposito. Ignorare un
ping è una configurazione perfettamente normale, quindi un tempo scaduto verso
un host remoto è ambiguo: potrebbe essere giù, oppure potrebbe rifiutarsi di
rispondere. È per questo che l’ordine qui sopra parte dal tuo router — un tratto
dove niente ha motivo di scartare il pacchetto — e usa 1.1.1.1 per il
controllo di internet: un resolver che risponde all’ICMP per scelta progettuale.
Il ping misura la raggiungibilità, non la velocità. Misura quanto ci mette un pacchetto molto piccolo a fare andata e ritorno. È la misura giusta per una chiamata, un gioco o una videoconferenza, a cui interessano il ritardo e la costanza. Non ti dice quasi niente su quanto veloce si scaricherà un file grande, che è la banda passante ed è una prova completamente diversa: che cosa significano ping, jitter e pacchetti persi lo smonta come si deve. Una connessione può avere un ping eccellente e una banda scarsa, o il contrario, e confondere le due cose è il modo più comune di leggere male questi risultati.
Risultati tipici, e che cosa indicano
| Che cosa vedi | Dov’è il problema |
|---|---|
| Il ping al router scade | Il Wi-Fi. Distanza, interferenze o la banda. |
| Router a posto, 1.1.1.1 scade | La linea o l’operatore. Controlla se c’è un guasto in zona, poi chiama. |
| Tutti e due a posto, i nomi non si risolvono | Il DNS. Cambialo sul telefono, o sul router. |
| Tutto a posto, un solo sito giù | Quel sito. Qui non c’è niente da sistemare. |
| Funziona con i dati mobili, non con il Wi-Fi | Dentro casa tua. Parti dal router. |
| Non funziona con nessuno dei due | L’operatore, o un guasto più esteso. |
Come farlo senza un terminale
I consigli che si posizionano meglio per questo problema ti dicono di aprire un prompt dei comandi: cosa fattibile su un portatile e indisponibile sul dispositivo che quasi tutti hanno in mano quando se lo chiedono.
Ping Network Tool è quello che abbiamo costruito per la versione da telefono, e ha due modalità perché i due pubblici di questa domanda vogliono cose opposte.
La modalità semplice risponde all’intera domanda con un tocco, a parole: internet è disponibile, host non raggiungibile oppure il DNS non risolve. È esattamente la divisione in tre di prima, ed è l’impostazione predefinita al primo avvio: le schede Cronologia e Rete non vengono nemmeno mostrate finché non le chiedi.
La modalità avanzata esegue un ping fedele a quello di Linux: numero di sequenza, TTL e tempo di andata e ritorno per ogni pacchetto, riga per riga, con un grafico dal vivo e lo stesso riepilogo min / avg / max / loss che stampa un terminale. Il traceroute è a un pulsante di distanza, un tratto dopo l’altro con il tempo di andata e ritorno di ciascuno, ed è così che scopri quale tratto sta aggiungendo il ritardo invece di sapere solo che qualcosa lo fa. Ogni sessione resta in una cronologia locale, così a «la settimana scorsa era brutto così?» si può rispondere.
Vale la pena nominare una differenza fra le piattaforme, perché non è un difetto: la scheda Rete che mostra gateway, server DNS e IP esterno esiste solo su Android. iOS non ha nessuna API pubblica per il resolver DNS configurato né per il gateway, quindi invece di pubblicare una scheda con un campo solo lì la nascondiamo del tutto.
Non ha nessuna pubblicità — è un’esclusione deliberata, non una dimenticanza — e il lavoro di diagnostica è gratis. Un unico acquisto singolo aggiunge il ping TCP e toglie il tetto al monitoraggio in secondo piano. Non c’è nessun abbonamento, e il ragionamento sta in quanto costa davvero l’abbonamento a un rompicapo.
Il resto dei piccoli strumenti che facciamo è nella pagina Strumenti, e perché una società di servizi li costruisca è nella pagina Chi siamo.
Domande frequenti
- Il telefono dice connesso ma non si carica niente. Che cosa vuol dire?
- Vuol dire che il collegamento Wi-Fi fra il telefono e il router è a posto, e che qualcosa oltre il router non lo è. Wi-Fi e internet sono due tratti separati, e l'icona «connesso» riporta solo il primo.
- Come provo internet da un telefono senza terminale?
- Fai un ping a un indirizzo che sia un numero invece di un nome, per esempio 1.1.1.1. Se un indirizzo numerico risponde e un sito continua a non caricarsi, il guasto è nella risoluzione dei nomi e non nella connettività.
- Perché conta la prova con i dati mobili?
- Spegnere il Wi-Fi e caricare la stessa pagina in rete cellulare mette alla prova tutto il percorso attraverso un operatore completamente diverso. Se funziona, tutto quello che non va sta dentro casa tua.
- Che cos'è il DNS, in una frase?
- Il servizio che trasforma il nome che hai digitato nell'indirizzo numerico che un dispositivo può davvero raggiungere. Quando il DNS è rotto, i numeri funzionano e i nomi no.
- Quand'è il momento di riavviare il router?
- Dopo i controlli, non prima. Un riavvio distrugge le prove e risolve una classe precisa di guasti; farlo per primo significa non imparare niente per quando il problema tornerà domani.
App di questo articolo
- Ping Network Tool — Un tocco risponde: è colpa mia o di internet?