2つの異なるサブネット間で通信(トラフィックのルーティング?)する方法

2つの異なるサブネット間で通信(トラフィックのルーティング?)する方法

ホーム ネットワークに関する質問です。異なるネットワーク (サブネット?) 上のホストが同じインターネット接続を使用して通信できるようにしたいと考えています。2 つのルータ、192.168.2.x はインターネットに接続し、192.168.1.x は 192.168.2.x に接続します。

ルーター 1: ケーブル インターネットに接続された標準ファームウェアの Belkin F9K1102v1。(192.168.2.1)
ルーター 2: shibby による TomatoUSB ファームウェアを搭載した Linksys (Cisco) e4200v1。(192.168.1.1)
ルーター 1 はインターネットに接続されています。8
ポートの Netgear スイッチはルーター 1 に接続されています。
ルーター 1 の LAN ポートはルーター 2 の WAN ポートに接続されています。
ルーター 2 は異なるサブネットで VPN を実行し、ルーター 1 経由でインターネットに接続しています。NAS
はルーター 1 に接続されています。WDTV
Live はルーター 2 に接続されています (VPN とジオブロッキング機能を使用するため)

WDTV が NAS のコンテンツを再生できるように、2 つのネットワークが相互に通信できるようにしたいと考えています。

これらを動作させるには、何を購入/実行する必要がありますか?

私は何度も何度も読み、何度も何度もいじくりまわし、ルーティング ルールやポート転送などをあれこれ試しましたが、成功しませんでした。しかし、私は読んだことや理解した可能性のあることを実装しようと、いじくりまわし、苦労しているだけです。しかし、成功しませんでした。VPN ネットワークと非 VPN ネットワークを実行したいので、すべてのホストを同じサブネットに配置することは現実的ではありません。明らかに、私はこの分野で正式なトレーニングを受けていません。

以下は私の自宅ネットワークの設定です (再び)。説明が技術的に間違っていたらごめんなさい。
インターネット > ケーブル モデム > ルーター 1 - ゲートウェイ 192.168.2.1、マスク 255.255.255.0
ルーター 1 には NAS が接続されています。
ルーター 1 の LAN ポートはルーター 2 の WAN ポートに接続されています (ゲートウェイ 192.168.1.1、マスク 255.255.255.0)
NAS はルーター 1 に接続されています。
ルーター 2 は、ジオブロッキング (Netflix や BBC iPlayer を視聴するために米国または英国にいるふりをする) の目的で OpenVPN クライアントを実行しています。

WDTV Live メディア プレーヤーはルーター 2 に接続されているため、WDTV の場所を米国または英国に設定し、それぞれ Netflix アプリと BBC iPlayer アプリを視聴できます。

しかし、私が望んでいるのは、ネットワーク 2 (ルーター 2) 上の WDTV が、ネットワーク 1 (ルーター 1) に接続されている NAS からローカル コンテンツを取得できるようにすることです。

私が 2 つのネットワークを持っている理由は、1 つで VPN を実行し、もう 1 つでインターネットへの非 VPN アクセスを実行するためです。これには 2 つの利点があります。非 VPN のダウンロード速度が大幅に向上し、また、インターネットを閲覧しているときに、場所に依存する検索やコンテンツの提供 (米国の航空会社の Google 広告や、オーストラリアのサイトを表示したいのに米国や英国のサイトに強制的に誘導されるなど) の問題がなくなることです。

両方のネットワークは WiFi を実行しています。理想的には、ラップトップから VPN ネットワークに接続し、NAS を表示できるようにしたいと思います。また、VPN ネットワークに接続された WDTV から、他のネットワーク上の NAS を表示できるようにしたいと思います。

ネットワーク 2 の WDTV をネットワーク 1 の NAS と通信させるためのサポートがあれば助かります。(NAS はネットワーク 1 に残しておきたいです)。

提案は、ホーム ネットワークをいじる人にとってはごく一般的な言葉 (または例) でお願いします。よろしくお願いします。

ジョン

答え1

R2 (Tomato ルーター) で、管理ページの左側にあるメニューの [管理] -> [スクリプト] に移動します。次の行を追加して保存します。

/usr/sbin/iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE
/usr/sbin/iptables -A FORWARD -i vlan1 -o br0 -m state --state RELATED,ESTABLISHED -j ACCEPT
/usr/sbin/iptables -A FORWARD -i br0 -o vlan1 -j ACCEPT

R2 の WAN ポートを切断して再接続すると、このスクリプトがトリガーされます。VPN が稼働しているときに、サブネット 2 から NAS に ping を実行してルーティングをテストします。

関連情報