Como posso conectar dispositivos DLNA através do NAT?

5

Eu tenho um PC com Windows 7 executando o Serviio como um servidor DLNA. Eu tenho um Samsung I9100G executando Skifta como um renderizador DLNA (cliente). Minha topologia de rede:

Nomomento,possomeconectareassistiraosmeusvídeosseotelefoneestivernoroteador2.Oservidorestáemumaredecomfiocomonº2.Oroteadornº1é192.168.1.1,oroteadornº2é192.168.2.1(192.168.1.2)eoroteadornº3é192.168.3.1(192.168.1.3).Emoutraspalavras,cadaroteadortemsuaprópriasub-rede,usandoNAT-suaporta"modem" está conectada a uma porta "LAN" no modem / roteador 1.

O que eu quero fazer é poder se conectar ao servidor DLNA se o renderizador estiver conectado ao roteador # 1 / # 3 - # 1 está no lado da WAN de # 2, enquanto o # 3 está ainda mais separado. Vou me contentar com apenas # 1 trabalhando, no entanto.

Normalmente, eu apenas encaminharia as portas apropriadas e tudo funcionaria bem. No entanto, (aparentemente) DLNA usa UPnP, que eu não estou familiarizado. Eu tentei ativar o UPnP no roteador 2, mas isso não parece mudar nada. É um Belkin F5D7230-4 6000 - há problemas reportados com o UPnP em F5D7230-4 7000 . O UPnP já está habilitado no roteador 1 - um bilhão de biPAC 7700N.

Eu também tentei o renderizador / servidor / controlador DLNA incorporado no meu telefone, o Samsung AllShare. Ele pode ver o servidor no roteador 2 e procurar arquivos, mas tem problemas em reproduzi-los ou baixá-los. Também não é possível ver o servidor nas outras duas redes.

Atualmente estou usando o modo "local" do Skifta / s. O modo "Remoto" requer uma conta, que eu realmente não quero criar, se não for necessário.

É possível também fazer o que estou tentando fazer? Se não, existem soluções alternativas? Se sim, como faço isso? Meu servidor é o problema? O renderizador (cliente)? O roteador (s)? Meu método? Eu posso mudar praticamente qualquer coisa, exceto os roteadores.

    
por Bob 26.03.2012 / 13:14

1 resposta

1

Que tal configurar uma VPN para passar por tudo isso?

É claro que esta é apenas uma solução ruim para o seu problema, mas eu sei que o OpenVPN, por exemplo, é muito bom em passar por NAT e tudo mais.

Existe um cliente bastante fácil de lidar com o OpenVPN no Android. Então você precisará configurar um servidor OpenVPN no mesmo host que o Serviio.

Em teoria, com uma VPN bem configurada (procure por TAP em vez de TUN para OpenVPN), você pode simular que seu telefone está no mesmo segmento de Ethernet que o Serviio. Dessa forma, até as transmissões devem chegar ao telefone.

PS: Infelizmente, não consigo ver a imagem na sua postagem (filtrada no trabalho?). Portanto, essa resposta pode ser imprecisa, pois não consigo ver sua topologia de rede.

    
por 08.10.2012 / 15:37