Noms des interfaces reseau auquels je suis connectés
Fermé
Besoin d'aide Urgent
-
Modifié par Besoin d'aide Urgent le 6/03/2015 à 21:41
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 7 mars 2015 à 15:31
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 7 mars 2015 à 15:31
A voir également:
- Noms des interfaces reseau auquels je suis connectés
- Voir les appareils connectés facebook - Guide
- Les noms des animaux - Télécharger - Études & Formations
- Entrer les informations d'identification reseau - Guide
- Un robot est sur le même réseau que vous - Forum Windows 10
- Nous n'avons pas pu nous connecter à ce réseau ✓ - Forum Livebox
1 réponse
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
7 mars 2015 à 15:31
7 mars 2015 à 15:31
Merci de soigner l'orthographe et la ponctuation.
La commande sous linux pour afficher les interfaces réseaux est la commande :
... mais a priori c'est plutôt la commande :
... qui te permettra de déterminer le nom de l'interface à laquelle est associée la route par défaut.
Exemple :
Dans cet exemple la route par défaut (destination 0.0.0.0 / genmask 0.0.0.0) est associée à l'interface eth0.
Ensuite en python tout dépend ce que tu veux faire. Tu peux envelopper l'appel système à
https://stackoverflow.com/questions/20908287/is-there-a-method-to-get-default-network-interface-on-local-using-python3
L'idéal serait de chercher avec google un package python qui répond à ta question et qui permettrait de s'abstraire du système d'exploitation comme pyroute2 :
https://stackoverflow.com/questions/4954738/python-linux-route-table-lookup
Bonne chance
La commande sous linux pour afficher les interfaces réseaux est la commande :
/sbin/ifconfig -a
... mais a priori c'est plutôt la commande :
/sbin/route -n
... qui te permettra de déterminer le nom de l'interface à laquelle est associée la route par défaut.
Exemple :
(mando@velvet) (~) $ /sbin/route -n
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
0.0.0.0 192.168.0.254 0.0.0.0 UG 1024 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Dans cet exemple la route par défaut (destination 0.0.0.0 / genmask 0.0.0.0) est associée à l'interface eth0.
Ensuite en python tout dépend ce que tu veux faire. Tu peux envelopper l'appel système à
route -ndans un
Popenou de regarder le contenu de
/proc/net/route(mais ton code ne marchera alors que sous linux).
https://stackoverflow.com/questions/20908287/is-there-a-method-to-get-default-network-interface-on-local-using-python3
L'idéal serait de chercher avec google un package python qui répond à ta question et qui permettrait de s'abstraire du système d'exploitation comme pyroute2 :
https://stackoverflow.com/questions/4954738/python-linux-route-table-lookup
Bonne chance