Ping et vérification
elma3str0
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
elma3str0 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
elma3str0 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- Ping python
- Citizen code python avis - Accueil - Outils
- Port ping - Forum Windows
- Avoir du ping expression ✓ - Forum Réseau
- C est quoi un ping??????? - Forum Réseau
- Ping défaillance générale - Forum Réseau
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
essaie ceci:
essaie ceci:
import ping3 ip = "192.168.54.115" r3=ping3.ping(ip) print(r3)
merci à toi
Par contre y'a possibilité de le faire en utilisant import os ou subprocess ?
https://pyneng.readthedocs.io/en/latest/book/12_useful_modules/subprocess.html
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.