Ping et vérification
elma3str0
Messages postés
3
Statut
Membre
-
elma3str0 Messages postés 3 Statut Membre -
elma3str0 Messages postés 3 Statut Membre -
Bonjour,
Je débute en python et je voudrais effectuer un Ping en Python et avoir un retour UP ou Down mais mon code actuel me retourne systématiquement UP.
Voilà le code :
ip = "192.168.1.1"
response = os.system("ping " + ip)
if response == 0:
print("ok")
else:
print("ko")
Merci d'avance pour votre aide.
Je débute en python et je voudrais effectuer un Ping en Python et avoir un retour UP ou Down mais mon code actuel me retourne systématiquement UP.
Voilà le code :
ip = "192.168.1.1"
response = os.system("ping " + ip)
if response == 0:
print("ok")
else:
print("ko")
Merci d'avance pour votre aide.
Configuration: Windows / Chrome 89.0.4389.82
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
essaie ceci:import ping3 ip = "192.168.54.115" r3=ping3.ping(ip) print(r3)
-
- je pense que tu trouveras des exemples ici:
https://pyneng.readthedocs.io/en/latest/book/12_useful_modules/subprocess.html - Merci pour le partage je vais jeter un œil.
J'ai compris le problème.
Je vous explique :
Quand je mets l'IP d'un hôte accessible (genre mon IP) il me sorte 0 et donc OK.
Quand je mets une IP complètement différents de mon réseau, il me sort 1 et donc KO
Quand je mets une IP dans mon réseau mais qui n'est pas attribuée à un hôte, il me sort 0 aussi et donc OK.
Or je voudrais que si l'IP ne répond pas (réseau différent et IP sans hôtes), me sortir KO.
-