AirPlay falla cuando LAN (bridge0) tiene prioridad sobre Wi-Fi, por negociación RTSP vía IPv6 link-local

Detalles:

Mac: MacBook Pro M1 Pro, macOS Tahoe. Interfaces de red: bridge0 (LAN, con prioridad de servicio) y en0 (Wi-Fi), ambas en la misma subred 192.168.2.0/24


Problema: al intentar usar AirPlay (por ejemplo a un Apple TV/altavoz en la misma red), la conexión falla con "No se ha podido establecer conexión con [dispositivo]". Esto ocurre porque bridge0 (Ethernet/LAN) tiene prioridad de servicio sobre Wi-Fi en el orden de red del sistema.


Diagnóstico ya realizado:

  • Probé forzar el tráfico AirPlay (mDNS 5353, RTSP 7000/7100, AirPlay2 47000, RAOP 6000-6009, PTP 319/320) por Wi-Fi usando reglas pf con route-to. Las reglas cargaban correctamente y sí desviaban tráfico IPv4 por en0 (confirmado con tcpdump y pfctl -vv), pero AirPlay seguía fallando.
  • Con capturas simultáneas en ambas interfaces confirmé que gran parte de la negociación RTSP (puerto 7000) ocurre por IPv6 link-local (fe80::...), que macOS ancla a la interfaz "primaria" del sistema (bridge0 en mi caso). Las direcciones link-local no son enrutables entre interfaces, así que pf route-to no tiene ningún efecto sobre ese tráfico.


Conclusión: el problema no es de enrutamiento de paquetes sino de qué interfaz macOS considera "primaria" para IPv6 link-local. AirPlay parece requerir que esa interfaz primaria sea la Wi-Fi.


Pregunta: ¿hay alguna forma soportada de indicarle a macOS que use Wi-Fi como interfaz primaria para AirPlay/Bonjour sin tener que reordenar manualmente el servicio de red completo (networksetup -ordernetworkservices) cada vez, cuando coexisten LAN y Wi-Fi en la misma subred? ¿Existe algún ajuste específico de AirPlay/Bonjour para esto, o la única vía es cambiar el orden de prioridad de servicios de red?

Publicado el 3/07/2026 01:04 p.m.

Responder
Pregunta marcada como Respuesta mejor clasificada

Publicado el 3/08/2026 08:06 a.m.

Buenas!

macOS vincula el tráfico Bonjour y la negociación IPv6 link-local de AirPlay directamente a la interfaz de red que tiene mayor prioridad en el sistema. Actualmente no existe ningún ajuste o comando soportado que permita separar la prioridad de AirPlay del orden global de servicios de red. La única vía oficial para solucionar este conflicto cuando ambas interfaces comparten subred es ajustar la prioridad general del sistema.

Para cambiar el orden de los servicios de red:

  1. Abre Ajustes del Sistema y selecciona Red en la barra lateral.
  2. Haz clic en el icono de menú (los tres puntos dentro de un círculo) situado en la parte inferior derecha.
  3. Selecciona Establecer orden de los servicios.
  4. Arrastra Wi-Fi a la parte superior, por encima de tu conexión LAN (bridge0), y haz clic en Aceptar.

Saludos!

1 respuesta
Pregunta marcada como Respuesta mejor clasificada

3/08/2026 08:06 a.m. en respuesta a zerolatency

Buenas!

macOS vincula el tráfico Bonjour y la negociación IPv6 link-local de AirPlay directamente a la interfaz de red que tiene mayor prioridad en el sistema. Actualmente no existe ningún ajuste o comando soportado que permita separar la prioridad de AirPlay del orden global de servicios de red. La única vía oficial para solucionar este conflicto cuando ambas interfaces comparten subred es ajustar la prioridad general del sistema.

Para cambiar el orden de los servicios de red:

  1. Abre Ajustes del Sistema y selecciona Red en la barra lateral.
  2. Haz clic en el icono de menú (los tres puntos dentro de un círculo) situado en la parte inferior derecha.
  3. Selecciona Establecer orden de los servicios.
  4. Arrastra Wi-Fi a la parte superior, por encima de tu conexión LAN (bridge0), y haz clic en Aceptar.

Saludos!

AirPlay falla cuando LAN (bridge0) tiene prioridad sobre Wi-Fi, por negociación RTSP vía IPv6 link-local

Bienvenido a la Comunidad de soporte de Apple
Un foro donde los clientes de Apple se ayudan entre sí con sus productos. Comienza con tu cuenta de Apple.