web-dev-qa-db-ja.com

NATを介してDLNAデバイスを接続するにはどうすればよいですか?

私は、DLNAサーバーとしてServiioを実行しているWindows 7PCを持っています。 DLNAレンダラー(クライアント)としてSkiftaを実行しているSamsungI9100Gがあります。私のネットワークトポロジ:

Network Topology (Image)

現時点では、電話がルーター#2にある場合は、接続してビデオを正常に視聴できます。サーバーは#2の有線ネットワーク上にあります。ルーター#1は192.168.1.1、ルーター#2は192.168.2.1(192.168.1.2)、ルーター#3は192.168.3.1(192.168.1.3)です。つまり、各ルーターには、NATを使用して、独自のサブネットがあります。それらの「モデム」ポートは、モデム/ルーター1の「LAN」ポートに接続されています。


私がやりたいのは、レンダラーがルーター#1 /#3に接続されている場合にDLNAサーバーに接続できることです-#1は#2のWAN側にあり、#3でも、#1の作業で解決します。

通常、適切なポートを転送するだけで、すべてが正常に機能します。しかし、(どうやら)DLNAは私がよく知らないUPnPを使用しています。ルーター#2でUPnPを有効にしてみましたが、何も変わらないようです。これはBelkinF5D7230-4 6000です- F5D7230-4 7000のUPnPで問題が報告されています 。 UPnPは、ルーター#1(Billion BiPAC 7700N)ですでに有効になっています。

また、携帯電話であるSamsungAllShareに組み込まれているDLNAレンダラー/サーバー/コントローラーも試しました。ルーター#2上のサーバーを認識し、ファイルを参照できますが、それらの再生またはダウンロードに問題があります。また、他の2つのネットワーク上のサーバーも認識できません。

現在、Skiftaの「ローカル」モードを使用しています。 「リモート」モードにはアカウントが必要ですが、必要がなければ実際には作成したくありません。

私がやろうとしていることも可能ですか?いいえの場合、回避策はありますか?はいの場合、どうすればよいですか?サーバーに問題がありますか?レンダラー(クライアント)?ルーター?私の方法は?ルーター以外は何でも変更できます。

5
Bob

これらすべてを通過するようにVPNを構成するのはどうですか?

もちろん、これはあなたの問題に対するかなり悪い回避策ですが、例えばOpenVPNはNATと他のすべてを通り抜けるのにかなり優れていることを私は知っています。

Android上のOpenVPN用の非常に扱いやすいクライアントがあります。次に、Serviioと同じホスト上にOpenVPNサーバーを構成する必要があります。

理論的には、適切に構成されたVPN(OpenVPNの場合はTUNではなくTAPを探してください)を使用すると、電話がServiioと同じイーサネットセグメント上にあることをシミュレートできます。そうすれば、放送でさえ電話に届くはずです。

PS:残念ながら、あなたの投稿に画像が表示されません(職場でフィルタリングされていますか?)。したがって、ネットワークトポロジが表示されないため、この回答は不正確になる可能性があります。

1
TeT