Come eseguire il ping di Internet su Ubuntu?


15

Devo eseguire il ping di Google per vedere il mio stato di Internet. In Windows utilizziamo:

ping -t [websitename]

Nel menu di esecuzione. Come posso farlo su Ubuntu?


Per visualizzare lo stato di timeout, ms, ecc. Di un determinato sito Web
Andrew Twirling,

5
In che modo questo non è un duplicato molti, molti anni dopo il lancio di Ask Ubuntu?
Peter Mortensen,

1
In genere trovo più utile eseguire il ping del mio server DNS (8.8.8.8) per verificare la connettività Internet piuttosto che colpire Google o Facebook o altro. Se un determinato sito Web su cui si esegue il ping si interrompe, si ha ancora accesso al resto del Web; se perdi la possibilità di effettuare ricerche DNS, anche il resto del Web smette di funzionare per te.
Aoeuid,

3
L' intera Internet? (Oo)
zxq9

Leggi man ping, ovviamente.
Waltinator,

Risposte:


9

La risposta di chili555 copre già la domanda, tuttavia se si sta tentando di eseguire il debug di un problema di connessione tracerouteè molto più dettagliato (è necessario abilitare il repository Universe per installarlo):

sudo apt-get update && sudo apt-get install traceroute

Esempio di output di traceroute askubuntu.comsulla mia macchina:

ubuntu@ubuntu ~ % traceroute askubuntu.com 
traceroute to askubuntu.com (104.16.17.44), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  2.869 ms  3.661 ms  4.413 ms
 2  * * *
 3  0.0.0.0 (0.0.0.0)  33.405 ms  35.751 ms  37.452 ms
 4  0.0.0.0 (0.0.0.0)  42.541 ms 0.0.0.0 (0.0.0.0)  44.504 ms 0.0.0.0 (0.0.0.0)  50.297 ms
 5  0.0.0.0 (0.0.0.0)  53.278 ms 0.0.0.0 (0.0.0.0)  55.500 ms 0.0.0.0 (0.0.0.0)  57.140 ms
 6  * 0.0.0.0 (0.0.0.0)  32.867 ms  33.419 ms
 7  0.0.0.0 (0.0.0.0)  34.096 ms  35.122 ms  40.241 ms
 8  0.0.0.0 (0.0.0.0)  40.910 ms  41.986 ms  45.287 ms
 9  0.0.0.0 (0.0.0.0)  46.972 ms  47.290 ms  53.258 ms
10  104.16.17.44 (104.16.17.44)  53.822 ms  31.788 ms  33.164 ms

25

Per quanto ne so, su Windows, per impostazione predefinita ping somesite.net, invieranno 4 pacchetti di richieste echo ICMP a somesite.net. Come hai usato l' -topzione ieping -t somesite.net , questo funzionerà indefinitamente su Windows, cioè continuerà a inviare pacchetti di richieste echo ICMP fino a quando non lo lasci da solo.

Su Ubuntu ping soemsite.netfunzionerà a tempo indeterminato, ovvero è lo stesso ping -t soemsite.netdi Windows. D'altra parte, se si desidera inviare un determinato numero di pacchetti, è possibile utilizzare l' -copzione. Ad esempio, per inviare 4 pacchetti di richieste echo ICMP è necessario aprire il Terminale con Ctrl+ Alt+ Ted eseguire:

ping -c 4 somesite.net

Inoltre qualsiasi pinginvio di pacchetti è altamente configurabile su Ubuntu. Controlla man pingper avere più idee.


Come posso fermarlo? L'uso ping somesite.netsu Windows lo farebbe sempre solo ping 10 volte circa. L'ho appena fatto su Ubuntu e, come hai detto, lo sta facendo indefinitamente. Come posso fermarlo? Sono preoccupato che se dovessi uscire potrebbe rovinare qualcosa.
Sarahof Gaia,

@SarahofGaia Puoi specificare un certo numero di richieste da inviare usando l' -copzione es. Invierà ping -c 10 somesite.net10 pacchetti .... D'altra parte, puoi terminare un'operazione in corso pingpremendo Ctrl + csulla tastiera
heemayl


17

Si prega di aprire un terminale Ctrl+ Alt+ T. Accedere:

ping -c3 www.google.com

Se ricevi il ping, allora sei connesso. Per esempio:

--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 20.697/21.033/21.260/0.294 ms

1

Se desideri semplicemente verificare se la tua connessione funziona, un modo semplice è usare fpingcon example.com . fpingrestituisce 0 in caso di successo; consultare il manuale per i dettagli sui codici di ritorno.

if fping -q example.com
then
    # Connection is working.
else
    # Connection is not working.
fi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.