132 votos

¿Cómo elige la Mac qué conexión usar cuando están conectados tanto el Wifi como el Ethernet?

Cuando estoy conectado a dos redes con enrutadores separados usando Wifi y Ethernet, ¿cómo sabe mi Mac qué conexión utilizar cuando visito un sitio web?

103voto

Greg Puntos 113

Del artículo de la base de datos de soporte de Apple sobre la prioridad de conexión de red:

Si te conectas a Internet o a una red de varias formas diferentes (usando Wi-Fi o Ethernet, por ejemplo), puedes cambiar el orden de las configuraciones de puertos de red que tu computadora intenta cuando se conecta a Internet o a la red.

Si hay múltiples configuraciones de puertos de red activas cuando intentas conectarte, OS X intenta primero la que está en la parte superior de la lista, y luego intenta las otras configuraciones de puerto en orden descendente.

En ese artículo de soporte también se describe cómo puedes cambiar el orden de prioridad de las conexiones de red en Preferencias del Sistema.

2 votos

Si Ethernet tiene una prioridad más alta pero está desactivado y Wifi está habilitado y conectado, ¿qué sucederá cuando conecte el cable Ethernet? ¿Me desconectaré de la red y volveré a conectarme? ¿O seguiré conectado a través de Wifi?

1 votos

Anotherdave: la interfaz Wi-Fi se apagará (equivalente a un ifconfig en1 down), y la interfaz Ethernet se encenderá (equivalente a un ifconfig en0 up). Si esta última está basada en DHCP, esto provocará una solicitud y respuesta DHCP (< 6 s). Si alguna de tus interfaces tiene cortes intermitentes, esto llevará a un ciclo infinito de intercambio de interfaces y solicitudes DHCP.

2 votos

Esto no explica cómo un usuario puede saber cuál interfaz se está utilizando actualmente para el tráfico saliente, cuando varias interfaces están activas y conectadas.

79voto

Está en tus Preferencias de red. Aquí tienes capturas de pantalla de la versión 10.7.3.

Accede a la configuración desde el engranaje en la parte inferior de la barra lateral del tipo de red.

introducir descripción de la imagen aquí

Elige "Establecer orden de servicio..." para arrastrarlos en el orden preferido.

introducir descripción de la imagen aquí

5 votos

Esto no explica cómo un usuario puede saber cuál interfaz se está utilizando actualmente para el tráfico saliente, cuando varias interfaces están activas y conectadas.
Con una configuración así, ¡el ícono de Wi-Fi en la barra de menú puede verse completamente negro cuando en realidad toda su actividad de red está pasando a través del Ethernet! ¡Una configuración así puede crear un bucle de red que ningún usuario podrá ver y solucionar problemas!

1 votos

@danielAzuelos Claro, pero esa no es la pregunta aquí. Se trata de cómo el Mac elige, que es un sistema basado en prioridades. Si el primero de la lista está funcionando, estás conectado. En el panel principal de red, puedes ver qué interfaces están conectadas y si es una conexión exitosa. Cruza eso con tu lista de prioridades y deberías tener tu respuesta.

0 votos

@plainclothes ¿qué sucede si conectas / desconectas interfaces de red? ¿cómo se comporta macOS? digamos que estoy en wifi y luego conecto ethernet, entonces ahora tengo ambos. ¿Qué pasa con las conexiones existentes y nuevas? ¿y si hago lo contrario? ¿cómo afecta la prioridad a todo esto?

20voto

Rich Puntos 2429

Te recomiendo que nunca uses una configuración donde puedas tener al mismo tiempo diferentes interfaces activas en la misma máquina. No tendrás un conocimiento fácil ni control de esta doble conexión.

Esto puede llevar a enormes dificultades para analizar incluso el problema de red más simple.

Esto también puede causar bucles dentro de redes empresariales o personales muy difíciles de diagnosticar. Por ejemplo, echa un vistazo al siguiente comando:

sysctl -a | grep forwarding

que te mostrará si IPv4 o IPv6 está pasando por tu Mac de una interfaz a través de la otra sin que lo sepas o controles.

Si es posible, define localizaciones con la interfaz a la que sabes que quieres conectarte y cambia a la correcta a voluntad:

Menú de Apple > Localización > Casa / AirPort
                          > Oficina / Ethernet
                          > Exterior / AirPort [no seguro]
                          > …

Cuando 2 (o más) interfaces (por ejemplo Ethernet y Wi-Fi) están marcadas en verde (Conectadas) dentro de:

Menú de Apple > Preferencias del Sistema… > Red

una forma de saber cuál estás usando para llegar al exterior es el siguiente comando de línea (dentro de una ventana de Terminal o xterm):

route get default | grep interface

2 votos

Todas las respuestas lo explican en un nivel diferente. Esta es la mejor porque puedes ver los cambios que está haciendo la computadora al establecer el orden a través de la interfaz de usuario como en las capturas de pantalla de @plainclothes

7voto

PJSimon Puntos 121

La Orden de Servicio no funciona. Si lo pruebas, verás que Mac OS prioriza Wifi sobre Ethernet, incluso si Ethernet está configurado como la prioridad más alta en la Orden de Servicio.

Una manera de probarlo es medir tu ancho de banda (por ejemplo, https://www.fast.com) en los siguientes escenarios:

  1. Conectado a Wifi, con Ethernet desconectado
  2. Conectado a Ethernet, con Wifi apagado
  3. Conectado a Wifi y Ethernet

Descubrirás que la velocidad del #2 es más rápida que la del #1 y #3. También verás que #1 y #3 tienen la misma velocidad.

La única solución es desactivar Wifi cuando te conectas a través de Ethernet y encender Wifi cuando desconectas Ethernet.

¡Este script hace eso automáticamente!

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

Si tienes algún problema, busca en los comentarios el mensaje de error que encuentres. Por ejemplo, yo tuve el error Path had bad ownership/permissions, pero la solución está publicada en los comentarios.

-1voto

Kanad Puntos 1

Aunque esto es cierto para algunas aplicaciones, lo que experimenté cuando había conectado mi iMac a dos ISP, uno a través de wifi y otro a través de LAN, fue que aplicaciones como uTorrent y juegos aparentemente podían utilizar ambas redes simultáneamente. Obtuve una velocidad de descarga mayor que con las conexiones individuales y en el caso de juegos multijugador, pude conectarme a servidores con menos retraso y latencia.

0 votos

BitTorrent fue construido para múltiples conexiones. Pero la mayoría de las demás cosas solo utilizan una conexión, incluidos los juegos. ¿Quieres pruebas? Observa tus paquetes y qué interfaces utilizan.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X