Sur un MBP (OS X 10.6.2), j'ai les configurations Ethernet filaire et aéroport sans fil installées pour utiliser la même IP statique sur mon routeur (par exemple, comme décrit sur http://forums.macrumors.com/archive/index .php / t-708685.html ). J'ai également configuré l'ordre de service pour que la connexion filaire soit au-dessus de l'aéroport (par exemple, comme décrit sur Mac OS X, éteignez automatiquement l'aéroport si le câble Ethernet est branché ).
Cela semble "fonctionner": une connexion ssh ouverte à un emplacement distant reste active pendant que je branche et débranche le câble Ethernet. Cependant, étant donné que la carte Airport reste active (et connectée au routeur), que la connexion filaire soit présente ou non, comment savoir si l'interface filaire est en fait la connexion "active" lorsqu'elle est disponible? Étant donné que l'adresse IP est la même pour les deux, est-ce une garantie que l'interface sans fil ne peut pas être utilisée? Existe-t-il un autre moyen de savoir si cette interface est utilisée?
PS. Je vais poster une réponse (partielle) dès que je posterai ceci, car le fait d'écrire ceci et de vérifier tous mes faits m'amène à quelques idées. (La partie la plus intéressante et sans réponse est en gras ci-dessus.)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }
Voici un vidage de
ifconfig -a
dans chaque situation (je soulignerai les différences par la suite):Le câble Ethernet est branché:
Le câble Ethernet est débranché:
diff plugged unplugged
indique que la connexion filaire devient active lorsqu'elle est disponible:la source
Un certain nombre de choses. Mac utilisera toujours les connexions réseau dans l'ordre indiqué dans votre profil "Connexions réseau". Par exemple, si Ethernet est au-dessus de Wireless, Ethernet prendra le relais.
Je ne sais pas trop comment SSH fonctionne, mais d'après mon expérience. Si une connexion échoue ou se déconnecte, SSH utilisera alors l'autre connexion.
Si vous voulez vraiment voir si les connexions sont actives, vous devez utiliser un utilitaire de surveillance de la bande passante. Un excellent est iStat ( http://www.islayer.com/apps/istatmenus/ ).
la source
J'ai utilisé les conseils pour que les adresses IP soient les mêmes pour Ethernet et WiFi, définissez l'ordre de service comme suggéré, et j'ai simplement utilisé Network Utility> Info sur en0 et en1.
J'ai lancé une sauvegarde TimeMachine et sous Network Utility> Info> en0 Ethernet, je pouvais voir que des milliers de paquets se déplaçaient via la connexion Ethernet, tandis que Network Utility> Info> en1 WiFi, rien ne bougeait.
Merci de m'avoir fait pointer dans la bonne direction. Une fois la sauvegarde TimeMachine terminée, je reviens à des adresses IP distinctes et je vérifie si Mac déplace toujours tout via Ethernet.
La question initiale était "Comment puis-je savoir quelle interface réseau mon ordinateur utilise?" L'utilitaire réseau a fonctionné pour moi.
Macbook Pro 17 "mi-2010, Mountain Lion
la source