
Se hai problemi con internet che va e viene, stare a guardare le luci del modem ti serve a poco. È molto più utile avere un diario che segni quando la linea cade, senza che tu debba restare ore davanti allo schermo. Per farlo puoi usare il comando ping, ma con un "trucco" per aggiungere data e ora, altrimenti i risultati sarebbero solo una lista chilometrica di numeri difficili da collocare nel tempo.
Ti basta aprire il prompt dei comandi (scrivi cmd nella barra di ricerca di Windows) e incollare questa riga:
powershell "while($true) { $ts = Get-Date -Format 'dd/MM/yyyy HH:mm:ss'; $target = '1.1.1.1'; try { if (Test-Connection -ComputerName $target -Count 1 -ErrorAction Stop) { \"$ts - Risposta da ${target}: OK\" } } catch { \"$ts - !!! CONNESSIONE ASSENTE (${target}) !!!\" }; Start-Sleep -s 5 }" > %userprofile%\Desktop\test_internet.txt
Dopo aver premuto Invio, la finestra rimarrà vuota: è normale, poiché il comando sta scrivendo i dati direttamente in un file. Il controllo avviene ogni 5 secondi, permettendoti di monitorare la stabilità per ore senza appesantire la rete. Tutto viene salvato nel file test_internet.txt sul tuo Desktop; per fermare il test, clicca nella finestra e premi CTRL+C.
Come individuare la causa del guasto
Devi sapere che non tutti i siti rispondono allo stesso modo. Qui stiamo usando l'indirizzo 1.1.1.1 che è un server DNS pubblico, veloce e gratuito fornito da Cloudflare, ma se vuoi testare un sito specifico di cui non conosci l'IP, digita ping www.sito.it nel prompt per scoprirlo.
Tieni però a mente che alcuni siti bloccano i ping per sicurezza: se vedi sempre "!!! CONNESSIONE ASSENTE !!!" ma navighi bene, significa che quel server ti sta ignorando.
Per individuare la causa esatta, ti consiglio di fare una prova incrociata aprendo due finestre del prompt:
Nella prima punta al tuo router (l'indirizzo IP dovrebbe essere stampato sull'etichetta adesiva presente sul retro o alla sua base. Esempi: 192.168.1.1, 192.168.0.1, 192.168.1.254).
Nella seconda punta all'esterno (ad esempio 8.8.8.8 che è indirizzo IP del DNS pubblico di Google).
Se il log del router segna "CONNESSIONE ASSENTE", il guasto è in casa tua, magari per un Wi-Fi molto debole o un cavo difettoso. Se invece il router risponde bene ma il test verso l'esterno dà errore, la colpa è della linea del tuo fornitore (ISP).
Una volta finito, apri il file sul Desktop e usa il comando Trova (CTRL+F) cercando la frase "CONNESSIONE ASSENTE": saprai esattamente in quale momento la tua connessione si è interrotta.
Creiamo uno script .bat pronto all'uso
Per non copiare e incollare ogni volta il comando nel prompt, possiamo creare un piccolo file che faccia tutto il lavoro con un doppio clic. Dovrebbe essere più comodo se hai bisogno di monitorare la linea spesso o su più computer.
Apri Blocco note e copia il testo qui sotto:
set "target=1.1.1.1"
set "logfile=%userprofile%\Desktop\test_internet.txt"
echo Monitoraggio avviato su %target%...
echo Il file di log verra salvato sul Desktop.
echo Premi CTRL+C per fermare il test.
powershell -Command "while($true) { $ts = Get-Date -Format 'dd/MM/yyyy HH:mm:ss'; try { if (Test-Connection -ComputerName '%target%' -Count 1 -ErrorAction Stop) { Write-Output \"$ts - Risposta da %target% : OK\" } } catch { Write-Output \"$ts - !!! CONNESSIONE ASSENTE !!!\" }; Start-Sleep -s 5 }" > "%logfile%"
Attivazione e personalizzazione
Salva il file come test_linea.bat sul Desktop. Per pingare un sito web diverso o la frequenza (Start-Sleep -s 5), rinomina il file in .txt, fai le tue le modifiche e riportalo in .bat.
Per fermare il test premi CTRL+C.
Alla domanda "Terminare il processo batch (S/N)?" Seleziona la lettera s e clicca su Invio per chiudere il terminale.
Potrebbe interessarti anche:
Trovare password Wi-Fi salvate su Windows
Come trovare password Wi-Fi dimenticata con il Prompt dei comandi
Come velocizzare la rete Wi-Fi
Come sapere se qualcuno è connesso al tuo Wi-Fi
Risolvere il problema accesso limitato o assente
Nessun commento:
Posta un commento