Commande internet : linux/bash/commandes [Résolu/Fermé]

Signaler
Messages postés
279
Date d'inscription
dimanche 9 novembre 2014
Statut
Membre
Dernière intervention
3 janvier 2017
-
Messages postés
279
Date d'inscription
dimanche 9 novembre 2014
Statut
Membre
Dernière intervention
3 janvier 2017
-
Bonsoir, voilà, j'aimerai créer un script pour mon raspberry pi(petit ordinateur sans écran qui tourne sous linux) qui allume une del rouge si il n'y a pas internet.
Bref bref
Le problème c'est que : Je ne sais pas quelle commande utiliser pour savoir si il y a un accès à internet (enfin du moins pas une assez potable pour rentrer dans un script) du coup je vous demande :
Est-ce que vous connaissez une commande pour savoir si le linux est connecté à internet, qui répond en peu de lignes (pas dans le style ifconfig ^^').
J'ai pensé à curl ifconfig.me/host ou /ip, mais je ne sais pas si c'est assez viable pour un script.

Merci.

3 réponses

Messages postés
18228
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 octobre 2020
5 039
hello
ping -c 4 -q -W 4 www.google.com > /dev/null 2>&1
if [ $? -eq 0 ] ; then
echo "réseau ok"
else
echo "pas de connexion"
fi
done
Messages postés
9956
Date d'inscription
lundi 11 janvier 2010
Statut
Contributeur sécurité
Dernière intervention
28 septembre 2015
1 742
Hello,

Le moyen le plus simple c'est de ping qqchose qui est quasiment toujours là, comme google.com par exemple.

Si tu ping et que ça passe = connecté a internet, si le ping foire > Pas connecté.
Messages postés
279
Date d'inscription
dimanche 9 novembre 2014
Statut
Membre
Dernière intervention
3 janvier 2017
13
Désolé pour le retard dans mes réponses, merci beaucoup, je vais utiliser votre idée commune qui m'a l'air parfaite :) Bonne journée !