Comment utiliser le WiFi et Ethernet en même temps

19

Brève description:

J'ai besoin de ma carte Ethernet (en0) pour voir tout le trafic sous 192.168.2.xxx.

Cependant, je dois également utiliser la carte WiFi (en1) pour tout autre trafic.

Système d'exploitation: OS X Lion


J'utilise un emplacement réseau distinct pour faire face à cette utilisation spécifique (car il s'agit d'un projet de robotique qui communique via Ethernet). Ethernet (en0) devait être configuré en tant qu'IP statique (192.168.2.10) conformément aux exigences de l'appareil auquel je me connecte. Toutes les connexions sur la carte Ethernet (en0) doivent être 192.168.2.xxx comme spécifié ci-dessus. Le WiFi (en1) est configuré en tant que DHCP sur un routeur, car il ne sert à rien de l'attribuer comme statique pour le trafic à usage général. Ethernet (en0) est configuré en priorité sur WiFi (en1).

Je voudrais également garder cela dans les préférences d'emplacement réseau si possible car je n'ai pas besoin que cette fonctionnalité soit activée tout le temps.

J'apprécierais vraiment votre aide à ce sujet. Personne à qui j'ai parlé ne sait comment résoudre ce problème.

jakebird451
la source
Quelle plage IP votre WiFi attribue-t-il?
Kyle Cronin
@KyleCronin Il est connecté à 192.168.19.1 comme son routeur avec un masque de sous-réseau de 255.255.255.0
jakebird451
@jtbandes Puisque en0 est une priorité, il monopolise tout le trafic et ignore l'existence de en1. Cependant, si je débranche en0, le trafic en1 fonctionne.
jakebird451

Réponses:

21

La solution était extrêmement simple.

  1. Priorisez Ethernet comme premier.
  2. Sous Préférences Système-> Paramètres réseau: où EN0 est configuré manuellement, laissez le champ du routeur vide .

Je pensais que le champ du routeur était requis, alors je l'ai rempli. Ma connexion Ethernet a un «routeur», mais il n'est pas utilisé pour accéder aux connexions générales. En remplissant ce champ, Mac OS essaiera automatiquement de créer une route par défaut via la carte réseau Ethernet. Cela redirigerait tout le trafic divers via le mauvais routeur.

J'ai également essayé de supprimer cette route dans les tables de routage avant de trouver la solution à mon problème. Cela supprimerait la route de manière appropriée et permettrait au système logiciel my de fonctionner correctement. Cependant, après environ une minute, l'itinéraire a été ajouté à nouveau (comme je l'ai découvert plus tard) par le système d'exploitation. Une fois la route ajoutée, les connexions échouaient, j'ai donc dû recommencer le processus à nouveau. Cette correction s'est avérée improductive.

J'espère que cela aide quelqu'un à résoudre ses problèmes de réseautage.

jakebird451
la source
Merci ce que vous avez suggéré m'a aidé. J'utilise mon Mac comme serveur multimédia pour ma PS3 sur Ethernet et mon wifi ne fonctionnerait pas lorsque le serveur multimédia était en cours d'utilisation. J'ai priorisé le wifi en premier et l'ethernet en second et j'ai laissé tout le reste sur automatique et tout fonctionne. Merci beaucoup.
Merci, cela a fonctionné pour moi. Laisser le champ du routeur vide m'a permis d'utiliser Ethernet pour accéder à mon réseau privé et le wifi pour accéder à Internet.
youssman
8

Mac OS X donne l'itinéraire par défaut vers l'interface active la mieux classée. Cela n'a rien à voir avec la bande passante. Pour modifier le classement des interfaces, accédez à Préférences Système> Réseau, cliquez sur le menu déroulant de la roue dentée sous la liste des appareils et sélectionnez Définir l'ordre de service. Faites ensuite glisser pour réorganiser vos classements d'interface.

( source )

Pour votre cas, définissez le réseau limité au-dessus de la connexion Internet. OS X tentera de router les paquets vers la première interface. Pour les paquets destinés à ce réseau, cela fonctionnera bien. Pour les paquets non destinés à ce réseau, il verra qu'il n'a pas de passerelle ou de route vers Internet, et acheminera ceux-ci vers la prochaine interface, qui est connectée à Internet.

Si votre petit réseau possède des routeurs ou une passerelle auxquels vous devez accéder, vous devrez modifier vos tables de routage pour indiquer à OS X quelles adresses IP peuvent être trouvées sur quels réseaux.

Mais je crois que dans votre cas, la solution simple consistant à placer le plus petit réseau à une priorité plus élevée fonctionnera.

Adam Davis
la source
J'ai déjà mis en place le réseau avec des priorités. Carte Ethernet (en0) avec priorité absolue et Wifi (en1) avec priorité secondaire. Malheureusement, Ethernet (en1) consomme tout le trafic lorsqu'il est activé. Je crois que votre avant-dernier paragraphe est ce que je cherchais. Tables de routage. Décrire mon robot est bien, intéressant. Mais il contient un pont sans fil avec un interrupteur de l'autre côté du pont.
jakebird451
@ jakebird451 Oui, votre problème peut être résolu en utilisant des tables de routage.
Adam Davis