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

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

Respuestas (6)

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

Si se conecta a Internet oa una red de varias maneras diferentes (usando Wi-Fi o Ethernet, por ejemplo), puede cambiar el orden de las configuraciones de puertos de red que su computadora intenta cuando se conecta a Internet oa una red.

Si hay varias configuraciones de puerto de red activas cuando intenta conectarse, OS X prueba primero con la que está en la parte superior de la lista y luego prueba con las otras configuraciones de puerto en orden descendente.

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

Si ethernet tiene una prioridad más alta pero está deshabilitado y Wifi está habilitado y conectado, ¿qué sucederá cuando me conecte a ethernet? ¿Me desconectaré de la red y me volveré a conectar? ¿O mantenerse conectado a través de Wifi?
→ 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 este último está basado en DHCP, esto provocará una solicitud y respuesta de DHCP (< 6 s). Si alguna de sus interfaces tiene una caída intermitente, esto conducirá a un cambio de interfaces interminable y solicitudes de DHCP.
Esto no explica cómo un usuario puede saber qué interfaz se usa ahora para el tráfico saliente, cuando varias interfaces están activas y conectadas.
¿Hay alguna forma de enrutar todo el tráfico ssh a través de wifi y descansar en en0 (LAN)?
Solo ten en cuenta. Como los ingenieros de Apple son estúpidos, solo puedes usar una interfaz a la vez. Y debe pedir el que está en la parte superior que desea usar. Si intenta acceder a una IP que no está en la interfaz superior, simplemente no funcionará.
@JulianF.Weinert, ¿podría respaldar esto? Hago esto regularmente.
este es un buen hilo Si está conectado solo a través de Wi-Fi y luego conecta un cable (por ejemplo, un adaptador Thunderbolt a Ethernet) y la conexión Thunderbolt tiene prioridad, ¿cómo reacciona macOS? ¿Cambia las conexiones existentes a la conexión de mayor prioridad? ¿Deja los existentes donde están y solo hay nuevos en la nueva conexión? esta es la verdadera pregunta.

Está en tus Preferencias de red . Aquí hay capturas de pantalla de 10.7.3.

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

ingrese la descripción de la imagen aquí

Elija "Establecer orden de servicio..." para arrastrarlos al orden preferido.

ingrese la descripción de la imagen aquí

Esto no explica cómo un usuario puede saber qué interfaz se usa ahora para el tráfico saliente, cuando varias interfaces están activas y conectadas. <br>Con una configuración de este tipo, el icono de Wi-Fi en la barra de menú puede estar completamente negro cuando, de hecho, ¡toda la actividad de su red se realiza a través de Ethernet ! Tal configuración puede crear un bucle de red que ningún usuario podrá ver ni depurar.
@danielAzuelos Claro, pero esa no es la pregunta aquí. Se trata de cómo elige la Mac, que es un sistema basado en prioridades. Si el de arriba funciona, estás conectado. En el panel de red principal, puede ver qué interfaces están conectadas y si es una conexión exitosa o no. Cruza eso con tu lista de prioridades y deberías tener tu respuesta.
@plainclothes, ¿qué sucede si conecta / desconecta las interfaces de red? ¿Cómo se comporta macOS? diga que estoy en wifi y luego conecte ethernet, así que ahora tengo ambos. ¿Qué sucede con las conexiones existentes y ahora? ¿y si hago lo contrario? ¿Cómo juega la prioridad en todo esto?

Le recomiendo que nunca use una configuración en la que pueda tener al mismo tiempo diferentes interfaces en la misma máquina. No tendrá ningún conocimiento y control fácil de esta conectividad dual.

Esto puede generar grandes dificultades para analizar incluso el problema de red más simple.

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

sysctl -a | grep forwarding

que le mostrará si IPv4o IPv6está pasando a través de su Mac desde una interfaz a la otra sin su conocimiento o control.

En la medida de lo posible, defina ubicaciones con la interfaz a la que sabe que desea conectarse y cambie a la correcta a voluntad:

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


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

Apple menu > System Preferences… > Network

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

route get default | grep interface
Todas las respuestas lo explican en un nivel diferente. Este es el mejor porque puede ver los cambios que realiza la computadora al configurar el pedido a través de la interfaz de usuario, como en las capturas de pantalla de @plainclothes

La Orden de Servicio no funciona. Si lo prueba, encontrará que Mac OS prioriza Wi-Fi sobre Ethernet, incluso si Ethernet está configurado más alto en la Orden de servicio.

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

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

Encontrará que la velocidad del n.° 2 es más rápida que la del n.° 1 y el n.° 3. También encontrará que #1 y #3 tienen la misma velocidad.

La única solución es deshabilitar WiFi cuando se conecta a través de Ethernet y encender Wifi cuando desconecta Ethernet.

¡Este script lo hace automáticamente!

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

Si tiene algún problema, busque en los comentarios el mensaje de error que encuentra. Por ejemplo, recibí el Path had bad ownership/permissionserror, pero la solución se publica en los comentarios.

1. wlan conectado -> todos los datos a través de wlan 2. wlan conectado + lan conectado -> todos los datos nuevos a través de lan, las conexiones establecidas permanecen en una wlan.

Si bien esto es cierto para algunas aplicaciones, lo que experimenté cuando conecté mi iMac a dos ISP, uno wifi y otro a través de LAN, aplicaciones como uTorrent y Games aparentemente podrían usar ambas redes simultáneamente. Obtuve más velocidad de descarga que las conexiones individuales y, en el caso de los juegos multijugador, pude conectarme a servidores con menos retraso y latencia.

BitTorrent fue construido para múltiples conexiones. Pero casi todo lo demás solo usa una conexión, incluidos los juegos. ¿Quieres pruebas? Mire sus paquetes y qué interfaces usan.

Cuando llegue mi iMac M1, me conectaré a mi antiguo iMac de 27" de 2013, que mantendré hasta que la conversión de un programa de 32 bits a 64 bits sea beta. Podría usar Wi-Fi o un cable ethernet (mi antiguo Mac tiene Thunderbolt-1). Y planeo hacer algunas transferencias de datos con el nuevo iMac de mi esposa con un cable Thunderbolt-3, llevando mi Mac a la habitación de su Mac.

Me imagino que el Thunderbolt-3 es el más rápido y el Wi-Fi el más lento.

Supongo que debo apagar el Wi-Fi mientras hago la transferencia, y eso es todo lo que tendré que hacer. ¿Es eso correcto?

Hola, has pulsado el Post Your Answerbotón por error, mientras tienes una nueva pregunta. Haga una nueva pregunta , describiendo qué problema tiene y qué ha investigado hasta ahora.