DLNA tramite interfacce a ponte - OS X

0

L'installazione è la seguente:

  • La rete principale è via en0 (192.168.1.0/24)
  • La rete secondaria è via en1 e contiene un server DLNA (192.168.2.0/24). Questa è una rete "privata" contenente solo en1 e il dispositivo DLNA, senza router ecc.

Mi piacerebbe che i dispositivi sulla rete principale fossero in grado di comunicare con / stream dal dispositivo su en1. Entrambe le reti sono collegate a una macchina che esegue OS X 10.8.

Ho provato varie combinazioni di bridge ('ipconfig bridge create' ecc.), natd e sysctl nel tentativo di arrivare a una soluzione funzionale e di aver fallito costantemente.

Questo può essere fatto, e in tal caso, qual è la mia configurazione di destinazione?

Grazie in anticipo.

    
posta jstephenson 29.03.2013 - 15:37
fonte

3 risposte

1

Suppongo che queste siano reti separate con il proprio gateway per Internet e che la scatola OSX sia solo un computer su entrambe le LAN (non è il loro gateway)?

Il bridging delle reti ha appena messo un cavo di collegamento tra le due reti. Gli host su 1.x che tentano di inviare dati a 2.x inoltreranno semplicemente i pacchetti al loro gateway predefinito che non sapranno cosa fare con loro.

È possibile aggiungere un alias 1.x al server multimediale e mantenere il bridge, ma è piuttosto brutto e generalmente è consigliabile scoraggiare due LAN l'una sull'altra. Inoltre, se davvero volessi farlo, avrebbe più senso collegare semplicemente le due reti con un cavo piuttosto che collegarle su un host.

La soluzione ideale è probabilmente disporre del gateway predefinito su ciascuna rete, un router in grado di effettuare il routing tra i due. Tuttavia i router necessitano entrambi di un'interfaccia sulla loro rispettiva LAN e di un'interfaccia per connettere i due router insieme, oltre a percorsi rilevanti (con la più semplice traiettoria statica su ciascuno) che probabilmente non sarà possibile con l'attrezzatura che possiedi.

Di gran lunga la soluzione più semplice è quella di unire le reti e spostare le informazioni 2.x su 1.x o visa-versa, che è sempre la meno problematica.

    
risposta data 29.03.2013 - 16:31
fonte
0

Mi chiedo se questo abbia portato a soluzioni di lavoro. Ho una situazione quasi identica e non ho ancora trovato una buona soluzione. Lasciatemi provare e chiarire ax al motivo di questa particolare configurazione.

Nel mio caso ho un Mac connesso a "Internet" (ovviamente tramite il mio router di casa) attraverso la sua interfaccia WiFi. Il mio server DLNA (un Synology NAS) è collegato direttamente allo stesso Mac tramite una connessione Ethernet cablata.

Perché non colleghi il mio server DLNA al router? Vincoli di cablaggio! Sì, potrei risolverli, ma per ora mi piacerebbe trovarlo se è possibile ottenere il funzionamento di questa configurazione.

Ho creato un bridge e ho collegato sia le mie interfacce wireless che via cavo. Questa è la parte facile. Tuttavia, come già sottolineato, si crea una situazione poco chiara: due diverse sottoreti sono ora collegate a un bridge e, poiché sono sottoreti diverse, non riescono ancora a parlare tra loro anche se sono "connesse". A livello IP, le cose non sono come dovrebbero: passare da una rete all'altra richiede un gateway (predefinito) nelle rispettive reti.

Il problema è che diverse reti sono ora collegate a L2 e questo non dovrebbe essere fatto. Una soluzione potrebbe essere quella di assicurarsi che entrambe le interfacce si trovino sulla stessa rete, ma questo crea un nuovo problema: due delle interfacce Mac sono quindi sulla stessa rete e ciò causa una decisione di routing poco chiara per il traffico inviato dal Mac, poiché entrambi le interfacce presentano un gateway predefinito per il traffico al di fuori di queste reti. Per risolvere ciò, è necessario fare qualcosa per assicurarsi che una di queste interfacce (in questo esempio il Wifi) sia sempre utilizzata come predefinita. Inoltre, il traffico destinato al server DLNA deve sempre essere instradato all'interfaccia Ethernet cablata. Non ho ancora trovato una soluzione funzionante per questo.

Fai notare che dare al bridge stesso un indirizzo IP sulla rete "Internet facing" dovrebbe fare il trucco, senza dover mettere entrambe le interfacce sulla stessa sottorete. Sono curioso di scoprire come funzionerebbe. Supponendo che entrambe le interfacce rimangano, l'unica cosa che cambia è che sono collegate insieme a un bridge logico che ha il proprio indirizzo. Quanto esattamente altererebbe il comportamento della rete di OS X?

Saluti,

Frank

    
risposta data 06.05.2013 - 18:47
fonte
0

Ho avuto questo problema da solo. Il mio setup è un media server su un router con bridge con ip-192.168.1.2 collegato a un altro router con internet = ip-192.168.1.1.

Il mio media server è 192.168.1.222, ho semplicemente messo questo ip sulla DMZ per il router 192.168.1.2

Dato che il traffico Internet deve ancora passare per 192.xxxx.1, penso che sia perfettamente sicuro! Non sei sicuro di quale impostazione avanzata ti serva per far sì che il tuo router distribuisca le informazioni su dlna, ma il mio link TP economico non ha le opzioni senza installare openwrt o qualcosa del genere.

Dopo averlo inserito nella DMZ funziona un incantesimo! :)

    
risposta data 17.04.2014 - 21:01
fonte

Leggi altre domande sui tag