0 votes

DLNA via des interfaces pontées - OS X

La configuration est la suivante :

  • Le réseau primaire est via en0 (192.168.1.0/24)
  • Le réseau secondaire est via en1 et contient un serveur DLNA (192.168.2.0/24). Il s'agit d'un réseau "privé" contenant uniquement en1 et le périphérique DLNA, sans routeur, etc.

J'aimerais que les appareils du réseau primaire puissent communiquer avec l'appareil de l'en1. Les deux réseaux sont connectés à une machine exécutant OS X 10.8.

J'ai essayé diverses combinaisons de bridge ('ipconfig bridge create' etc), natd, et sysctl pour tenter d'arriver à une sorte de solution fonctionnelle et j'ai systématiquement échoué.

Est-ce possible, et si oui, quelle est ma configuration cible ?

Merci d'avance.

1voto

Je suppose qu'il s'agit de réseaux distincts avec leur propre passerelle vers Internet et que le boîtier OSX n'est qu'un ordinateur sur les deux réseaux locaux (ce n'est pas leur passerelle) ?

Le pontage des réseaux consiste à placer un câble de liaison entre les deux réseaux. Les hôtes sur 1.x qui essaient d'envoyer des données à 2.x feront simplement suivre les paquets à leur passerelle par défaut qui ne saura pas quoi en faire.

Vous pourriez ajouter un alias 1.x au serveur multimédia et conserver la passerelle, mais c'est assez laid et il est généralement déconseillé de faire fonctionner deux réseaux locaux l'un sur l'autre. De plus, si vous vouliez vraiment faire cela, il serait plus logique de relier les deux réseaux par un câble plutôt que de les ponter sur un hôte.

La solution idéale est probablement d'avoir la passerelle par défaut sur chaque réseau ; un routeur capable d'assurer le routage entre les deux. Cependant, les routeurs auraient tous deux besoin d'une interface sur leur réseau local respectif et d'une interface pour connecter les deux routeurs ensemble, ainsi que des routes pertinentes (au plus simple une route statique sur chacun), ce qui ne sera probablement pas possible avec l'équipement dont vous disposez.

La solution la plus simple est de fusionner les réseaux et de déplacer les éléments de la version 2.x vers la version 1.x ou vice-versa, selon ce qui pose le moins de problèmes.

0 votes

Merci de votre réflexion, mais dans ce cas (comme je l'ai précisé ci-dessus), la version 2.x est un réseau " privé " contenant uniquement le dispositif de pontage et le serveur DLNA, sans routeur, etc.

0 votes

Ne pouvez-vous pas simplement déplacer le dispositif DNLA vers une adresse 1.x alors ?

0 votes

Idéalement, non. Le périphérique OS X souhaite communiquer avec le périphérique DLNA via un réseau Ethernet câblé, tout en permettant aux clients sans fil sur un accès 1.x de diffuser des flux à partir de ce périphérique.

0voto

devin Points 1226

Je me demande si cela a permis de trouver des solutions efficaces. J'ai une situation pratiquement identique et je n'ai pas encore trouvé de bonne solution. Je vais essayer de clarifier le pourquoi de cette configuration particulière.

Dans mon cas, j'ai un Mac connecté à "l'Internet" (évidemment via mon routeur domestique) par son interface Wifi. Mon serveur DLNA (un NAS Synology) est connecté directement au même Mac par une connexion Ethernet filaire.

Pourquoi ne pas connecter mon serveur DLNA au routeur ? Des contraintes de câblage ! Oui, je pourrais les résoudre, mais pour l'instant, j'aimerais savoir s'il est possible de faire fonctionner cette configuration.

J'ai créé un pont et j'y ai connecté mes interfaces sans fil et filaire. C'est la partie la plus facile. Cependant, comme vous l'avez déjà souligné, cela crée une situation quelque peu confuse : deux sous-réseaux différents sont maintenant connectés à un pont et, comme il s'agit de sous-réseaux différents, ils ne peuvent toujours pas se parler, même s'ils sont "connectés". Au niveau IP, les choses ne se passent pas comme prévu : pour passer d'un réseau à l'autre, il faut une passerelle (par défaut) dans les réseaux respectifs.

Le problème est que différents réseaux sont maintenant connectés au niveau L2, ce qui ne devrait pas être le cas. Une solution pourrait être de s'assurer que les deux interfaces sont sur le même réseau, mais cela crée un nouveau problème : deux des interfaces du Mac sont alors sur le même réseau et cela entraîne une décision de routage peu claire pour le trafic envoyé depuis le Mac, puisque les deux interfaces présentent une passerelle par défaut pour le trafic en dehors de ces réseaux. Pour résoudre ce problème, il faut faire quelque chose pour s'assurer que l'une de ces interfaces (dans cet exemple, la Wifi) est toujours utilisée par défaut. De plus, le trafic destiné au serveur DLNA doit toujours être acheminé vers l'interface Ethernet filaire. Je n'ai pas encore trouvé de solution fonctionnelle à ce sujet.

Vous indiquez que le fait de donner au pont lui-même une adresse IP sur le réseau "tourné vers l'Internet" devrait faire l'affaire, sans avoir à placer les deux interfaces sur le même sous-réseau. Je suis curieux de savoir comment cela fonctionnerait. En supposant que les deux interfaces restent, la seule chose qui change est qu'elles sont reliées par un pont logique qui a sa propre adresse. Comment cela modifierait-il précisément le comportement réseau d'OS X ?

A la vôtre,

Frank

0 votes

Bienvenue sur le site. Vous avez posté ceci comme une réponse, ce qui est seulement pour les choses qui répondent directement à la question posée. Si vous avez une autre question, n'hésitez pas à la poser en utilisant le bouton Poser une question en haut à droite.

0 votes

Frank - J'appuie la demande de poser simplement la question qui vous concerne. Les personnes qui ont posé cette question sur un autre site ne se sont pas montrées pour s'en occuper depuis plus d'un mois, il y a donc de fortes chances que l'auteur de la question n'arrive jamais à sélectionner une réponse. Votre question est plus détaillée et, si vous vous montrez, nous aurons de meilleures chances de vous aider à résoudre ce problème.

0 votes

Je n'ai pas réussi à le faire fonctionner. Si vous pouvez en trouver un, ce serait génial.

0voto

John Points 294

J'ai eu ce problème moi-même. Ma configuration est un serveur multimédia sur un routeur ponté avec ip-192.168.1.2 ponté à un autre routeur avec internet =ip-192.168.1.1.

Mon serveur multimédia est 192.168.1.222, j'ai simplement placé cette adresse IP sur la DMZ du routeur 192.168.1.2.

Comme le trafic Internet doit toujours passer par 192.xxxx.1, je pense que c'est parfaitement sûr ! Je ne suis pas sûr des paramètres avancés dont vous avez besoin pour que votre routeur distribue les informations dlna, mais mon lien TP bon marché n'a pas les options sans installer openwrt ou autre.

Après l'avoir mis dans la DMZ, ça marche du tonnerre ! :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X