20 votes

Comment utiliser le WiFi et l'Ethernet en même temps ?

Brève description :

J'ai besoin que ma carte Ethernet (en0) voit tout le trafic sous 192.168.2.xxx.

Cependant, j'ai également besoin d'utiliser la carte WiFi (en1) pour tout autre trafic.

SYSTÈME D'EXPLOITATION : OS X Lion


J'utilise un emplacement réseau distinct pour répondre à cette utilisation spécifique (puisqu'il s'agit d'un projet de robotique qui communique via Ethernet). L'Ethernet (en0) a dû être configuré comme une IP statique (192.168.2.10) selon les 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 DHCP vers un routeur car il n'y a pas de raison de l'assigner en statique pour le trafic général. Ethernet (en0) est configuré comme prioritaire sur WiFi (en1).

J'aimerais également que cela reste dans les préférences de localisation du réseau, si possible, car je n'ai pas besoin que cette fonction soit activée en permanence.

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

0 votes

Quelle plage d'adresses IP votre WiFi attribue-t-il ?

0 votes

@KyleCronin Il est connecté à 192.168.19.1 en tant que routeur avec un masque de sous-réseau de 255.255.255.0.

0 votes

@jtbandes Puisque en0 est la première priorité, elle accapare tout le trafic et ignore l'existence de en1. Cependant, si je débranche en0, le trafic de en1 fonctionne.

24voto

jakebird451 Points 593

La solution était extrêmement simple.

  1. Donner la priorité à ethernet pour être le premier.
  2. Sous Préférences système->Paramètres réseau : où EN0 est configuré manuellement, laissez le champ "routeur". vierge .

Je pensais que le champ "routeur" était obligatoire, alors je l'ai rempli. Ma connexion Ethernet a un "routeur" à proprement parler, mais il n'est pas utilisé pour accéder aux connexions générales. En remplissant ce champ, le Mac OS essaie automatiquement de créer une route par défaut via la carte réseau Ethernet. Cela redirigeait tout le trafic divers vers 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 aurait supprimé la route de manière appropriée et permis à mon système logiciel de fonctionner correctement. Cependant, après environ une minute, la route a été réajoutée (comme je l'ai découvert plus tard) par le système d'exploitation. Après le réajout de la route, les connexions échouaient et je devais recommencer le processus depuis le début. Cette solution s'est avérée improductive.

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

0 votes

Merci, ce que vous avez suggéré m'a aidé. J'utilise mon mac comme serveur multimédia pour ma ps3 via Ethernet et mon wifi ne fonctionnait pas lorsque le serveur multimédia était utilisé. J'ai donné la priorité au wifi d'abord et à l'ethernet ensuite et j'ai laissé tout le reste sur automatique et tout fonctionne. Merci beaucoup.

0 votes

Merci, cela a marché pour moi. En laissant le champ routeur vide, j'ai pu utiliser l'ethernet pour accéder à mon réseau privé et le wifi pour accéder à l'internet.

8voto

Rudd Zwolinski Points 6852

Mac OS X donne la route par défaut à l'interface active la mieux classée. Cela n'a rien à voir avec la bande passante. Pour modifier le classement des interfaces, allez dans Préférences système > Réseau, cliquez sur le menu déroulant en forme de rouage sous la liste des périphériques et sélectionnez Définir l'ordre de service. Faites ensuite glisser le curseur pour réorganiser le classement de vos interfaces.

( source )

Dans votre cas, placez le réseau limité au-dessus de la connexion Internet. OS X tentera d'acheminer les paquets vers la première interface. Pour les paquets destinés à ce réseau, cela fonctionnera bien. Pour les paquets qui ne sont pas destinés à ce réseau, il verra qu'il n'a pas de passerelle ou de route vers Internet, et les acheminera vers l'interface suivante, 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 se trouvent sur quels réseaux.

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

0 votes

J'ai déjà configuré le réseau avec des priorités. La carte Ethernet (en0) a la priorité absolue et le Wifi (en1) a la priorité secondaire. Malheureusement, ethernet (en1) mange tout le trafic lorsqu'il est activé. Je crois que votre avant-dernier paragraphe est ce que je cherchais. Les tables de routage. Décrire mon robot est bien, intéressant. Mais il contient un pont sans fil avec un commutateur de l'autre côté du pont.

0 votes

@jakebird451 Oui, votre problème peut être résolu en utilisant les tables de routage.

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