Cómo usar WiFi y Ethernet al mismo tiempo

19

Breve descripción:

Necesito mi tarjeta Ethernet (en0) para ver todo el tráfico en 192.168.2.xxx.

Sin embargo, también necesito usar la tarjeta WiFi (en1) para el resto del tráfico.

OS: OS X Lion


Estoy usando una ubicación de red separada para hacer frente a este uso específico (ya que este es un proyecto de robótica que se comunica a través de Ethernet). Ethernet (en0) tuvo que configurarse como una IP estática (192.168.2.10) según los requisitos del dispositivo al que me estoy conectando. Todas las conexiones en la tarjeta Ethernet (en0) deben ser 192.168.2.xxx como se especifica arriba. WiFi (en1) está configurado como DHCP para un enrutador ya que no tiene sentido asignarlo como estático para el tráfico de propósito general. Ethernet (en0) se configura como prioridad sobre WiFi (en1).

También me gustaría mantener esto bajo las preferencias de ubicación de red si es posible, ya que no requiero que esta función esté activada todo el tiempo.

Realmente agradecería su ayuda en esto. Nadie con quien he hablado sabe cómo resolver esto.

jakebird451
fuente
¿Qué rango de IP asigna su WiFi?
Kyle Cronin
@KyleCronin Está conectado a 192.168.19.1 como enrutador con una máscara de subred de 255.255.255.0
jakebird451
@jtbandes Como en0 es la prioridad uno, acapara todo el tráfico y no tiene en cuenta la existencia de en1. Sin embargo, si desconecto en0, el tráfico en1 funciona.
jakebird451

Respuestas:

21

La solución fue extremadamente simple.

  1. Priorice ethernet para ser el primero.
  2. En Preferencias del sistema-> Configuración de red: donde EN0 está configurado manualmente, deje en blanco el campo del enrutador .

Pensé que el campo del enrutador era obligatorio, así que lo completé. Mi conexión Ethernet tiene un "enrutador" por decir, pero no se usa para acceder a conexiones generales. Al completar ese campo, Mac OS intentaría crear automáticamente una ruta predeterminada a través de la NIC de Ethernet. Esto redirigiría todo el tráfico misceláneo a través del enrutador incorrecto.

También intenté eliminar esta ruta en las tablas de enrutamiento antes de encontrar la solución a mi problema. Esto eliminaría la ruta de manera adecuada y permitiría que mi sistema de software se ejecute correctamente. Sin embargo, después de aproximadamente un minuto, el sistema operativo volvió a agregar la ruta (como descubrí más tarde). Después de volver a agregar la ruta, las conexiones fallarían, por lo que tuve que reiniciar el proceso nuevamente. Esta solución resultó ser improductiva.

Espero que esto ayude a alguien con sus problemas de redes.

jakebird451
fuente
Gracias lo que me sugirió me ayudó. Estoy usando mi mac como servidor de medios para mi ps3 a través de ethernet y mi wifi no funcionaba cuando el servidor de medios estaba en uso. Prioricé wifi primero y ethernet segundo y dejé todo lo demás en automático y todo funciona. Muchas gracias.
Gracias, esto funcionó para mí. Dejar el campo del enrutador en blanco me permitió usar Ethernet para acceder a mi red privada y el wifi para acceder a Internet.
Youssman
8

Mac OS X proporciona la ruta predeterminada a la interfaz activa mejor clasificada. No tiene nada que ver con el ancho de banda. Para cambiar la clasificación de la interfaz, vaya a Preferencias del sistema> Red, haga clic en el menú desplegable de engranajes en la lista de dispositivos y seleccione Establecer orden de servicio. Luego arrastre para reorganizar sus clasificaciones de interfaz.

( fuente )

Para su caso, configure la red limitada por encima de la conexión a Internet. OS X intentará enrutar paquetes a la primera interfaz. Para los paquetes destinados a esa red, funcionará bien. Para los paquetes no destinados a esa red, verá que no tiene una puerta de enlace o una ruta a Internet, y los enrutará a la siguiente interfaz, que está conectada a Internet.

Si su red más pequeña tiene enrutadores o una puerta de enlace a la que necesita acceder, tendrá que editar sus tablas de enrutamiento para indicarle a OS X qué direcciones IP se pueden encontrar en qué redes.

Pero creo que en su caso la solución simple de poner la red más pequeña en una prioridad más alta funcionará.

Adam Davis
fuente
Ya he configurado la red con prioridades. Tarjeta Ethernet (en0) con prioridad máxima y Wifi (en1) obteniendo prioridad secundaria. Desafortunadamente, ethernet (en1) se come todo el tráfico cuando está habilitado. Creo que tu penúltimo párrafo es lo que estaba buscando. Tablas de enrutamiento. Describir mi robot es bueno, interesante. Pero contiene un puente inalámbrico con un interruptor en el otro lado del puente.
jakebird451
@ jakebird451 Sí, su problema puede resolverse usando tablas de enrutamiento.
Adam Davis