138 votes

Comment le Mac choisit-il la connexion à utiliser lorsque Wifi et Ethernet sont tous deux connectés ?

Lorsque je suis connecté à deux réseaux avec des routeurs distincts en utilisant Wifi et Ethernet, comment mon Mac sait-il quelle connexion utiliser lorsque je visite un site web ?

106voto

David Points 1195

Extrait de l'article de la base de données du support Apple concernant la priorité de connexion au réseau :

Si vous vous connectez à Internet ou à un réseau de plusieurs manières différentes (en utilisant le Wi-Fi ou Ethernet, par exemple), vous pouvez modifier l'ordre des des configurations de port réseau que votre ordinateur essaie de réaliser lorsqu'il se connecte à Internet ou au réseau.

S'il existe plusieurs configurations de port réseau actives, lorsque vous tentez de vous lorsque vous essayez de vous connecter, OS X essaie d'abord celle qui se trouve en haut de la liste, puis les autres configurations de port par ordre décroissant. les autres configurations de port dans l'ordre décroissant.

Dans cet article d'assistance, il est également décrit comment vous pouvez modifier l'ordre de priorité des connexions réseau dans les Préférences Système.

2 votes

Si Ethernet est prioritaire mais désactivé et que Wifi est activé et connecté, que se passera-t-il lorsque je me connecterai à Ethernet ? Est-ce que je vais me déconnecter du réseau et me reconnecter ? Ou resterai-je connecté via Wifi ?

1 votes

Anotherdave : l'interface Wi-Fi sera désactivée (ce qui équivaut à une mise en veille). ifconfig en1 down ), et l'interface Ethernet sera mise en service (équivalent d'un ifconfig en0 up ). Si cette dernière est basée sur DHCP, cela provoquera une demande et une réponse DHCP (< 6 s). Si l'une de vos interfaces a un drop out intermittent, cela entraînera un changement d'interface et des demandes DHCP sans fin.

2 votes

Cela n'explique pas comment un utilisateur peut savoir dont L'interface est maintenant utilisé pour le trafic sortant, lorsque plusieurs interfaces sont actives et connectées.

79voto

C'est dans votre Préférences de réseau . Voici des captures d'écran de la 10.7.3.

Accédez aux paramètres à partir de l'engrenage situé en bas de la barre latérale du type de réseau.

enter image description here

Choisissez "Set Service Order..." pour les faire glisser dans l'ordre souhaité.

enter image description here

5 votes

Cela n'explique pas comment un utilisateur peut savoir dont L'interface est maintenant utilisé pour le trafic sortant, lorsque plusieurs interfaces sont actives et connectées. <br>Avec une telle configuration, le Wi-Fi dans la barre de menu peut être entièrement noir alors qu'en fait, toute votre activité réseau passe par l'interface de l'ordinateur. Ethernet ! Une telle configuration peut créer une boucle réseau qu'aucun utilisateur ne pourra jamais voir et déboguer.

1 votes

@danielAzuelos Bien sûr, mais ce n'est pas la question ici. Il s'agit de savoir comment le Mac choisit, qui est un système basé sur la priorité. Si celle du dessus fonctionne, vous êtes connecté. Dans le panneau principal du réseau, vous pouvez voir quelles interfaces sont connectées et si la connexion est réussie ou non. Croisez cela avec votre liste de priorité et vous devrait vous avez votre réponse.

0 votes

@plainclothes que se passe-t-il si vous connectez/déconnectez les interfaces réseau ? comment se comporte MacOS ? disons que je suis en wifi et que je connecte ensuite l'ethernet donc maintenant j'ai les deux. Que se passe-t-il avec les connexions existantes et actuelles ? Que se passe-t-il si je fais le contraire ? Comment la priorité joue-t-elle dans tout cela ?

20voto

Rich Points 2429

Je vous recommande de ne jamais utiliser une configuration où vous mai ont au même simultanément différentes interfaces sur la même machine. Vous n'aurez pas la possibilité de connaître et de contrôler facilement cette double connectivité.

Cela peut entraîner d'énormes difficultés pour analyser même le plus simple des problèmes de réseau.

Cela peut également provoquer des boucles au sein de réseaux d'entreprise ou personnels très difficiles à diagnostiquer. Par exemple, regardez la commande suivante :

sysctl -a | grep forwarding

qui vous montrera si IPv4 o IPv6 va par le biais de votre Mac à partir d'un d'une interface à l'autre sans que vous le sachiez ou le contrôliez.

Définir autant que possible sites avec l'interface que vous savez que vous voulez à laquelle vous voulez vous connecter et allumer la bonne à volonté :

Apple menu > Location > Home / AirPort
                      > Office / Ethernet
                      > outside / AirPort [unsecure]
                      > …

Lorsque 2 (ou plus) interfaces (par exemple Ethernet et Wi-Fi ) sont marqués en vert (connectés) à l'intérieur :

Apple menu > System Preferences… > Network

un moyen de savoir lequel vous prenez pour atteindre l'extérieur est la commande de la ligne suivante (dans une Terminal o xterm fenêtre) :

route get default | grep interface

2 votes

Toutes les réponses l'expliquent à un niveau différent. Celle-ci est la meilleure parce que vous pouvez voir les changements que l'ordinateur effectue lors du réglage de la commande par le biais de l'interface utilisateur, comme dans les captures d'écran de @plainclothes.

7voto

PJSimon Points 161

L'ordre de service ne fonctionne pas. Si vous le testez, vous constaterez que Mac OS donne la priorité au Wifi sur l'Ethernet, même si l'Ethernet est placé plus haut dans l'ordre de service.

Une façon de le tester est de mesurer votre bande passante (par ex, https://www.fast.com ) dans les scénarios suivants :

  1. Connecté à Wifi, avec Ethernet débranché
  2. Connecté à Ethernet, avec Wifi désactivé
  3. Connecté à Wifi et Ethernet

Vous constaterez que la vitesse du n°2 est plus rapide que celle du n°1 et du n°3. Vous constaterez également que les numéros 1 et 3 ont la même vitesse.

La seule solution est de désactiver le Wifi lorsque vous vous connectez via Ethernet et d'activer le Wifi lorsque vous déconnectez Ethernet.

Ce script le fait automatiquement !

https://gist.github.com/albertbori/1798d88a93175b9da00b

Si vous rencontrez des problèmes, recherchez dans les commentaires le message d'erreur que vous rencontrez. Par exemple, j'ai obtenu le Path had bad ownership/permissions erreur, mais la solution est affichée dans les commentaires.

1 votes

1. wlan connecté -> toutes les données passent par le wlan 2. wlan connecté + lan connecté -> toutes les nouvelles données passent par le lan, les connexions établies restent sur le wlan.

-1voto

Kanad Points 1

Si cela est vrai pour certaines applications, ce que j'ai constaté lorsque j'ai connecté mon iMac à deux FAI - un wifi et un autre via le réseau local - des applications comme uTorrent et Games pouvaient apparemment utiliser les deux réseaux simultanément. J'ai obtenu une vitesse de téléchargement supérieure à celle des connexions individuelles et, dans le cas des jeux multijoueurs, j'ai pu me connecter aux serveurs avec moins de décalage et de latence.

0 votes

BitTorrent a été conçu pour les connexions multiples. Mais presque tout le reste n'utilise qu'une seule connexion, y compris les jeux. Vous en voulez la preuve ? Regardez vos paquets et les interfaces qu'ils utilisent.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X