#1 Le 08/02/2008, à 11:11
- jipe.chibi
[Shell] Connaitre le nom de l'interface réseau active
Bonjour à tous,
Je cherche à pouvoir afficher le nom de l'interface réseau active : ethx
Sachant que sur les machines il n'y a que l'interface eth1 ou que eth0 d'actif, mais pas les deux.
Un petit début, mais je séche :
ifconfig | grep eth | awk .....
D'habitude j'utilise cette commande pour connaitre mon @mac :
ifconfig ethx | grep HW | awk '{print $5}'
merci à tous
Bonne journée
jipe
#2 Le 08/02/2008, à 12:00
- fredr
Re : [Shell] Connaitre le nom de l'interface réseau active
Salut,
Que veux tu dire exactement par actif?
Qu'elle a une IP?
Qu'elle est branchée?
...
Si tu parle de l'interface réseau qui te donneacces à Internet regarde du coté de la commande route:
frederic@frederic-laptop:~$ route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
link-local * 255.255.0.0 U 1000 0 0 eth1
default 192.168.1.1 0.0.0.0 UG 100 0 0 eth1
frederic@frederic-laptop:~$
L'interface "active" ici est eth1 qui donne l'accès Internt: default
Frd
Ubuntu 24.04 et Manjaro, les deux avec E27
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#3 Le 08/02/2008, à 14:26
- jipe.chibi
Re : [Shell] Connaitre le nom de l'interface réseau active
Merci pour t'as réponse
En utilisant ton exemple avec la commande : route
Je voudrais récupérer le caractère "eth1" qui se trouve dans la colonne Use iface pour le mettre dans une variable que je réutilisait par la suite.
merci
Bonne aprem
jipe
#4 Le 08/02/2008, à 14:58
- tukuyomi
Re : [Shell] Connaitre le nom de l'interface réseau active
je pensais à ça...
route | grep default | awk '{print $8}'
ça irait?
Hors ligne
#5 Le 08/02/2008, à 16:27
- jipe.chibi
Re : [Shell] Connaitre le nom de l'interface réseau active
Sweet, merci bien ç'est parfait.
Bon week à tous
jipe