Comment faire un ping sur Internet sur Ubuntu?

15

Je dois envoyer une requête ping à Google pour voir mon statut Internet. Sous Windows, nous utilisons:

ping -t [websitename]

Dans le menu Exécuter. Comment faire cela sur Ubuntu?

Andrew Twirling
la source
Pour voir le délai d'expiration, ms, etc. d'un site Web particulier
Andrew Twirling
5
Comment cela n'est-il pas un doublon de nombreuses années après le lancement d'Ask Ubuntu?
Peter Mortensen du
1
Je trouve généralement plus utile de faire un ping sur mon serveur DNS (8.8.8.8) pour tester la connectivité Internet que de frapper Google ou Facebook ou autre chose. Si un site Web donné sur lequel vous envoyez un ping tombe en panne, vous avez toujours accès au reste du Web; si vous perdez la possibilité d'effectuer des recherches DNS, le reste du Web cesse de fonctionner également pour vous.
Aoeuid
3
L' ensemble Internet? (Oo)
zxq9
Lisez man ping, bien sûr.
waltinator du

Réponses:

9

La réponse de chili555 couvre déjà la question, cependant si vous essayez de déboguer un problème de connexion tracerouteest beaucoup plus détaillé (vous devrez activer le référentiel Universe pour l'installer):

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

Exemple de sortie de traceroute askubuntu.comsur ma machine:

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
kos
la source
25

Pour autant que je sache, sous Windows, par défaut, ping somesite.netil enverra 4 paquets de demande d'écho ICMP au somesite.net. Comme vous avez utilisé l' -toption c'est-à ping -t somesite.net- dire , cela fonctionnera indéfiniment sous Windows, c'est-à-dire qu'il continuera à envoyer des paquets de demande d'écho ICMP jusqu'à ce que vous le quittiez vous-même.

Sur Ubuntu ping soemsite.netfonctionnera indéfiniment c'est-à-dire que c'est la même chose que ping -t soemsite.netpour Windows. En revanche, si vous souhaitez envoyer un certain nombre de paquets, vous pouvez utiliser l' -coption. Par exemple, pour envoyer 4 paquets de demande d'écho ICMP, vous devez ouvrir le terminal avec Ctrl+ Alt+ Tet exécuter:

ping -c 4 somesite.net

Tout pingenvoi de paquets est également hautement configurable sur Ubuntu. Cochez man pingpour obtenir plus d'idées.

heemayl
la source
Comment puis-je l'arrêter? L'utilisation ping somesite.netsur Windows ne ferait toujours que ping 10 fois environ. Je viens de le faire sur Ubuntu et, comme vous l'avez dit, cela se fait indéfiniment. Comment puis-je l'arrêter? Je crains que si je sors juste, ça puisse gâcher quelque chose.
SarahofGaia
@SarahofGaia Vous pouvez spécifier un certain nombre de demandes à envoyer en utilisant l' -coption par exemple ping -c 10 somesite.netenverra 10 paquets .... D'autre part, vous pouvez mettre fin à une pingopération en cours en appuyant Ctrl + csur le clavier
heemayl
Ça a marché! Je vous remercie!!!
SarahofGaia
17

Veuillez ouvrir un terminal Ctrl+ Alt+ T. Entrer:

ping -c3 www.google.com

Si vous obtenez des retours de ping, alors vous êtes connecté. Par exemple:

--- 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
chili555
la source
1

Si vous souhaitez simplement tester si votre connexion fonctionne, une méthode simple consiste à utiliser fpingavec example.com . fpingrenvoie 0 en cas de succès; consultez le manuel pour plus de détails sur les codes retour.

if fping -q example.com
then
    # Connection is working.
else
    # Connection is not working.
fi
Paddy Landau
la source