DLNA a través de interfaces puenteadas - OS X

0

La configuración es la siguiente:

  • La red principal es a través de en0 (192.168.1.0/24)
  • La red secundaria es a través de en1 y contiene un servidor DLNA (192.168.2.0/24). Esta es una red 'privada' que contiene solo en1 y el dispositivo DLNA, sin enrutador, etc.

Me gustaría que los dispositivos en la red primaria puedan comunicarse con / stream desde el dispositivo en en1. Ambas redes están conectadas a una máquina que ejecuta OS X 10.8.

He intentado varias combinaciones de bridge ('ipconfig bridge create', etc.), natd y sysctl en un intento de llegar a algún tipo de solución funcional y han fallado constantemente.

¿Se puede hacer esto? En caso afirmativo, ¿cuál es mi configuración de destino?

Gracias de antemano.

    
pregunta jstephenson 29.03.2013 - 15:37

3 respuestas

1

Supongo que estas son redes separadas con su propia puerta de acceso a Internet y que el cuadro OSX es solo una computadora en ambas LAN (no es su puerta de enlace).

Bridging the networks acaba de poner un cable de enlace entre las dos redes. Los hosts en 1.x que intentan enviar datos a 2.x solo reenviarán los paquetes a su puerta de enlace predeterminada que no sabrá qué hacer con ellos.

Puedes agregar un alias 1.x al servidor de medios y mantener el puente, pero eso es bastante feo y, por lo general, no se recomienda ejecutar dos LAN una encima de la otra. Además, si realmente quisiera hacer esto, tendría más sentido simplemente vincular las dos redes con un cable en lugar de unirlas a un host.

La solución ideal es probablemente tener la puerta de enlace predeterminada en cada red, un enrutador capaz de enrutar entre los dos. Sin embargo, los enrutadores necesitarían una interfaz en su respectiva LAN y una interfaz para conectar los dos enrutadores juntos, además de las rutas relevantes (en la forma más simple una ruta estática en cada una) que probablemente no será posible con el equipo que tiene. p>

Por mucho, la solución más fácil es combinar las redes y mover las cosas 2.x a 1.x o viceversa, lo que sea la menos problemática.

    
respondido por el USD Matt 29.03.2013 - 16:31
0

Me pregunto si esto llevó a alguna solución funcional. Tengo una situación casi idéntica y todavía no he encontrado una buena solución. Déjame intentar aclarar el porqué de esta configuración particular.

En mi caso, tengo una Mac conectada a "Internet" (obviamente a través del enrutador de mi casa) a través de su interfaz Wifi. Mi servidor DLNA (un Synology NAS) está conectado directamente a la misma Mac mediante una conexión Ethernet por cable.

¿Por qué no conectar mi servidor DLNA al enrutador? Restricciones de cableado! Sí, podría resolver esto, pero por ahora me gustaría encontrarlo si es posible para que funcione esta configuración.

He creado un puente y conecté tanto mis interfaces inalámbricas como las conectadas. Esa es la parte fácil. Sin embargo, como ya ha señalado, esto crea una situación algo confusa: dos subredes diferentes ahora están conectadas a un puente y debido a que son subredes diferentes, todavía no pueden hablar entre sí aunque estén "conectadas". A nivel de IP, las cosas no son como deberían: pasar de una red a la otra requiere una puerta de enlace (predeterminada) en las redes respectivas.

El problema es que ahora hay diferentes redes conectadas en L2, y esto no debería hacerse. Una solución podría ser asegurarse de que ambas interfaces estén en la misma red, pero esto crea un nuevo problema: dos de las interfaces de la Mac están entonces en la misma red y esto provoca una decisión de enrutamiento poco clara para el tráfico enviado desde la Mac, ya que ambas Las interfaces presentan una puerta de enlace predeterminada para el tráfico fuera de estas redes. Para resolver esto, se debe hacer algo para asegurarse de que una de estas interfaces (en este ejemplo, Wifi) siempre se use como predeterminada. Además, el tráfico destinado al servidor DLNA siempre debe enrutarse a la interfaz Ethernet por cable. Todavía no he encontrado una solución de trabajo para esto.

Usted señala que dar al puente una dirección IP en la red "orientada a Internet" debería funcionar, sin tener que colocar ambas interfaces en la misma subred. Tengo curiosidad por saber cómo funcionaría esto. Suponiendo que ambas interfaces permanezcan, lo único que cambia es que están unidas por un puente lógico que tiene su propia dirección. ¿Con qué precisión alteraría eso el comportamiento de la red de OS X?

Saludos,

Frank

    
respondido por el Frank 06.05.2013 - 18:47
0

Sólo tuve este problema yo mismo. Mi configuración es un servidor de medios en un enrutador puenteado con ip-192.168.1.2 puenteado a otro enrutador con internet = ip-192.168.1.1.

Mi servidor de medios es 192.168.1.222, simplemente coloco esta ip en la DMZ para el enrutador 192.168.1.2

Como el tráfico de Internet todavía tiene que pasar por 192.xxxx.1 ¡Creo que es perfectamente seguro! No estoy seguro de qué configuración avanzada necesita para que su enrutador distribuya información de dlna, pero mi enlace TP barato no tiene las opciones sin instalar openwrt o algo así.

Después de ponerlo en la DMZ funciona un encanto! :)

    
respondido por el Hutchism 17.04.2014 - 21:01

Lea otras preguntas en las etiquetas