Eu tenho um PC com Windows 7 executando o Serviio como um servidor DLNA. Eu tenho um Samsung I9100G executando o Skifta como um renderizador DLNA (cliente). Minha topologia de rede:
No momento, posso conectar e assistir bem a meus vídeos se o telefone estiver no roteador nº 2. O servidor está em uma rede com fio com o número 2. O roteador 1 é 192.168.1.1, o roteador 2 é 192.168.2.1 (192.168.1.2) e o roteador 3 é 192.168.3.1 (192.168.1.3). Em outras palavras, cada roteador possui sua própria sub-rede, usando NAT - a porta "modem" é conectada à porta "LAN" no modem / roteador 1.
O que eu quero fazer é poder conectar-me ao servidor DLNA se o renderizador estiver conectado ao roteador # 1 / # 3 - # 1 estiver no lado WAN do # 2, enquanto o # 3 estiver ainda mais separado. Eu vou me contentar com apenas o trabalho número 1, no entanto.
Normalmente, eu encaminharia as portas apropriadas e tudo funcionaria bem. No entanto, (aparentemente) o DLNA usa UPnP, com o qual não estou familiarizado. Tentei ativar o UPnP no roteador nº 2, mas isso não pareceu mudar nada. É um Belkin F5D7230-4 6000 - há problemas relatados com UPnP no F5D7230-4 7000 . O UPnP já está ativado no roteador 1 - um bilhão de BiPAC 7700N.
Eu também tentei o renderizador / servidor / controlador DLNA embutido no meu telefone, o Samsung AllShare. Ele pode ver o servidor no roteador nº 2 e procurar arquivos, mas tem problemas para reproduzi-los ou baixá-los. Ele também não pode 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.
Também é possível fazer o que estou tentando fazer? Se não, existem soluções alternativas? Se sim, como faço? Meu servidor é o problema? O representante (cliente)? O (s) roteador (s)? Meu método? Eu posso mudar praticamente qualquer coisa, exceto os roteadores.
fonte
Respostas:
Que tal configurar uma VPN para passar por tudo isso?
É claro que isso é apenas uma solução alternativa ruim para o seu problema, mas eu sei que o OpenVPN, por exemplo, é bastante bom em passar pelo NAT e tudo mais.
Existe um cliente bastante fácil de manusear para 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 TAP em vez de TUN para OpenVPN), você pode simular que seu telefone está exatamente no mesmo segmento 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.
fonte