Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2008, 15h57   #1
Membre actif
 
Inscription : juin 2003
Messages : 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 270
Points : 170
Points : 170
Par défaut savoir si il y a une connexion reseau

Bonjour,

Je cherche a savoir de maniere fiable si j'ai une connexion reseau sur eth0 depuis un programme (soit en C, soit avec un script shell). Mais je ne trouve pas de commande/fonction repondant a mon besoin. Est-ce que vous auriez une idee ?

dmesg donne cette info de maniere fiable (je pense):
Code :
1
2
dmesg | grep eth
eth0: link up ...
mais je souhaiterais trouver une fonction plus dediee a ce besoin.

Toute piste est la bienvenue !

Merci
__________________
www.callofduty5waw.fr
drinkmilk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2008, 13h04   #2
Membre régulier
 
Inscription : mars 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 92
Points : 90
Points : 90
tu fais un ping et tu testes sa réponse
Code :
ping -c 1 192.168.1.1|grep -c '100% packet loss'
si ca affiche 1, c que la machine peut pinguer la machine sinon si ca affiche 0, c qu'il y a un pb
tu peux faire la meme chose avec une adresse web
Code :
ping -c 1 www.google.fr|grep -c '100% packet loss'
monsieurjean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2008, 13h54   #3
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
ne répond pas à ton besoin ?
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 20h19   #4
Membre actif
 
Inscription : juin 2003
Messages : 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 270
Points : 170
Points : 170
merci pour vos reponses !

effectivement, un ping de la sorte ou par ex. ifconfig eth0 | grep -c Mask me semblent etre une solution. Quoique pour ping, si un firewall le bloque...

Apres si il existe une solution plus elegante (sans grep), je suis preneur. Le top pour moi serait une simple fonction C, mais je sais pas si ca existe. C'est peut etre pas le bon endroit du forum non plus.
__________________
www.callofduty5waw.fr
drinkmilk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 10h09   #5
Candidat au titre de Membre du Club
 
Inscription : octobre 2004
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 15
Points : 10
Points : 10
Envoyer un message via ICQ à XeN-Lo Envoyer un message via MSN à XeN-Lo
hum je lance une idée ... je sais pas si ca peut aider...
ifplugd
XeN-Lo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h53.


 
 
 
 
Partenaires

Hébergement Web