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

104

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

Saaru Lindestøkke
la source

Réponses:

82

Dans l'article de la base de support Apple concernant la priorité de la connexion réseau :

Si vous vous connectez à Internet ou à un réseau de plusieurs manières (en utilisant le Wi-Fi ou Ethernet, par exemple), vous pouvez modifier l'ordre des configurations de port réseau que votre ordinateur essaie lors de la connexion à Internet ou à un réseau.

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

Cet article de support décrit également comment modifier l'ordre de priorité des connexions réseau dans les Préférences Système.

David
la source
1
Si Ethernet a une priorité plus élevée mais est désactivé et que le Wi-Fi est activé et connecté, que se passera-t-il si je me connecte à Ethernet? Vais-je me déconnecter du réseau et me reconnecter? Ou rester connecté via Wifi?
AnotherDave
1
→ anotherdave: l'interface Wi-Fi est désactivée (équivalent d'un ifconfig en1 down) et l'interface Ethernet est activée (équivalent d'un ifconfig en0 up). Si ce dernier est basé sur DHCP, cela provoquera une requête et une réponse DHCP (<6 s). Si l'une de vos interfaces présente une déconnexion intermittente, cela entraînera un nombre infini d'interchangeabilité d'interfaces et de requêtes DHCP.
dan
2
Cela n'explique pas comment un utilisateur peut savoir quelle interface est maintenant utilisée pour le trafic sortant, lorsque plusieurs interfaces sont actives et connectées.
Dan
1
Y a-t-il moyen de router tout le trafic SSH par wifi et de se reposer sur EN0 (LAN)?
BTR Naidu
70

C'est dans vos préférences réseau . Voici des captures d'écran de 10.7.3.

Accédez aux paramètres depuis l’engrenage situé au bas de la barre latérale de type de réseau.

entrez la description de l'image ici

Choisissez "Définir l'ordre de service ..." pour les faire glisser dans l'ordre de votre choix.

entrez la description de l'image ici

en civil
la source
3
Cela n'explique pas comment un utilisateur peut savoir quelle interface est maintenant utilisée pour le trafic sortant, lorsque plusieurs interfaces sont actives et connectées. <br> Avec une telle configuration, l' icône Wi-Fi dans la barre de menus peut être complètement noire alors qu'en réalité toute votre activité réseau passe par Ethernet ! Une telle configuration peut créer une boucle réseau qu'aucun utilisateur ne pourra jamais voir ni déboguer.
dan
1
@danielAzuelos Bien sûr, mais ce n'est pas la question ici. Cela concerne la manière dont le Mac choisit, qui est un système basé sur les priorités. Si celui sur le dessus fonctionne, vous êtes connecté. Dans le panneau de réseau principal, vous pouvez voir quelles interfaces sont connectées et s'il s'agit ou non d'une connexion réussie. Renvoyez cela avec votre liste de priorités et vous devriez avoir votre réponse.
vêtements en civil
17

Je vous recommande de ne jamais utiliser une configuration où vous pouvez avoir simultanément différentes interfaces sur la même machine. Vous n'aurez aucune connaissance ni aucun contrôle sur cette connectivité double.

Cela peut entraîner d’énormes difficultés pour analyser même les problèmes de réseau les plus simples.

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

sysctl -a | grep forwarding

qui vous montrera si IPv4ou IPv6se passe dans votre Mac d'une interface par l'autre à votre insu ou de contrôle.

Autant que possible, définissez les emplacements avec l'interface à laquelle vous voulez vous connecter et activez celui de votre choix :

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


Lorsque 2 (ou plus) interfaces (par exemple Ethernet et Wi-Fi ) sont signalées en vert (Connecté) dans:

Apple menu > System Preferences… > Network

une façon de savoir laquelle vous prenez pour atteindre l'extérieur est la commande de ligne suivante (dans une fenêtre Terminalou xterm):

route get default | grep interface
dan
la source
2
Toutes les réponses l'expliquent à un niveau différent. Celui-ci est le meilleur car vous pouvez voir les modifications apportées par l'ordinateur lors de la définition de la commande via l'interface utilisateur, comme dans les captures d'écran de @plainclothes
J.Money
-1

Bien que cela soit vrai pour certaines applications, ce que j’ai vécu lorsque j’avais connecté mon iMac à deux fournisseurs d’accès Internet (un par wifi et un autre via un réseau local), des applications comme uTorrent et Games pourraient apparemment utiliser les deux réseaux simultanément. J'ai une vitesse de téléchargement supérieure à celle des connexions individuelles et, dans le cas de jeux multijoueurs, je pouvais me connecter à des serveurs avec moins de latence et de latence.

Kanad
la source
BitTorrent a été construit pour plusieurs connexions. Mais presque tout le reste n’utilise qu’une connexion, y compris les jeux. Vous voulez une preuve? Regardez vos paquets et les interfaces qu'ils utilisent.
Andrew Larsson