Sous Ubuntu 14.04, le Wi-Fi de mon ordinateur portable est activé avec un réseau sans fil sauvegardé à portée de main et un câble Ethernet branché (ce qui permet de connecter un homepage Devolo du même réseau). Si je clique sur le bouton "Haut/Bas" en haut à droite de l'écran principal, ils ont tous les deux une option "Déconnecter" en dessous d'eux, de sorte que je ne peux pas dire lequel de l'ordinateur utilise pour se connecter à Internet.
À moins de désactiver le wifi ou de déconnecter le câble Ethernet, existe-t-il une méthode "programmatique" pour déterminer le mode de connexion de l'ordinateur à Internet?
Si vous utilisez la commande route
il y aura entrée dans la table avec la valeur 'Default' ou '0.0.0.0' comme champ de destination, le champ 'Iface' sera l'interface (Ethernet ou wifi) de votre l’ordinateur utilise pour accéder à Internet.
Exemple:
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.10 0.0.0.0 UG 0 0 0 eth0
J'utilise conky à cette fin. Il affiche des informations en direct sur toutes les interfaces de votre ordinateur. Ceci est un cliché de mon ordinateur et comme vous pouvez le voir à droite (les graphiques rouge et vert) sont toutes les interfaces de mon PC.
Vous pouvez installer conky avec
Sudo apt-get install conky