OpenWRT を使用して、それぞれが独自のインターネット アクセスを持つ 2 つの LAN を WIFI 経由で接続する

OpenWRT を使用して、それぞれが独自のインターネット アクセスを持つ 2 つの LAN を WIFI 経由で接続する

出発点は、別々のコンシューマー グレードの WLAN モデムを備えた 2 つの別々のコンシューマー LAN です。LAN2 は私の隣人で、LAN1 は私の自宅の LAN です。彼が私の NAS またはプリンターにアクセスするときはいつでも、私の WLAN にログインする必要があり、私の帯域幅を占有します。これは好ましくありません。

これが出発点です: 開始状況

私の考えは、WLAN ブリッジとして機能する OpenWRT ルーターを使用することです。 OpenWRT を WLAN ブリッジとして使用する

OpenWRT は、LAN ポートでケーブルを使用して LAN2 の ISP モデムに接続されています。LAN インターフェイスの DHCP サーバーはオフになっており (dhcp は ISP モデムによって実行されるため)、モードは静的に設定され、LAN2 (192.168.2.0/24) から静的 IP が割り当てられます。この IP は使用されず、DHCP プール外にあるため、衝突は発生しません。次に、この IP を使用して OpenWRT の WebUI にアクセスする必要があります。OpenWRT の WIFI モジュールは、ステーション/クライアント モードに設定され、LAN1 の WLAN に接続されます。これにより、WAN/WAN6 ファイアウォール設定を割り当てた WWAN インターフェイスが作成され、LAN への NAT ルーティングが使用されます。

これはすでに機能しているのでしょうか? それとも、次のように openWRT でいくつかの静的ルートを定義する必要がありますか:

Net 192.168.1.0
Subnet 255.255.255.0
Gateway 192.168.2.254 (IP of the OpenWRT)

Net 0.0.0.0
Subnet 0.0.0.0
Gateway 192.168.2.1 (IP of his ISP WLAN modem)

プリンターと NAS はネットワーク上の固定 IP 上にあるため、ファイアウォール ルールを追加して、他のすべてをドロップします。

予想された結果:

  • LAN2 のどのクライアントもプリンタと NAS にアクセスできます (ブロードキャストの転送がないため、IP を知っている必要があります)
  • LAN1 のクライアントは LAN2 上のものにアクセスできません (LAN2 は NAT されているため)。各 LAN クライアントは独自のインターネット接続を使用します。

私の質問:

  • 私の考えは正しいでしょうか?
  • ブロードキャストと Bonjour サービスを転送して、プリンターと NAS を初心者にも表示できるようにする可能性はありますか。
  • ISP モデムを切り替えることができず、ダブル NAT しか実行できないため、これがこのシナリオに最適なソリューションでしょうか。

編集: ISPが提供するルーターに静的ルートを追加できません

答え1

私が提案した方法でこれを機能させたので、この特定の問題に対する最良かつ最速の方法であると思うので、私はこれに自分で答えます。

OpenWRT は、LAN ポートでケーブルを使用して LAN2 の ISP モデムに接続されています。LAN インターフェイスには、静的 IP (192.168.2.2) を設定します。ISP ルーターでは静的ルートを設定できないため、ISP デバイスの DHCP サーバーをオフにして、代わりに OpenWRT の LAN インターフェイスで有効にする必要があります。次に、OpenWRT で静的ルートを設定し、ISP モデムを指すすべてのトラフィックのデフォルト ルートと、OpenWRT ルーターを指す他のサブネットへのトラフィックの 1 つの静的ルートを設定する必要があります。

interface   Target       IPv4-Netmask   Ipv4-Gateway
lan         0.0.0.0      0.0.0.0        192.168.2.1
lan         192.168.1.0  255.255.255.0  192.168.2.2 (IP of the OpenWRT)

次のステップでは、192.168.1.0/24 サブネットへの WLAN 接続を構成する必要があります。そのため、ネットワーク/Wifi でクライアント モードで WLAN への接続を設定します。WWAN インターフェイスが作成され、これを wan/wan6 ファイアウォール ゾーンに配置すると、OpenWRT は 192.168.1.0 から 192.168.2.0 への NAT ルーティングを実行します。

重要: wwan デバイスは 192.168.1.1 の ISP ルーターから動的 DHCP アドレスを取得するため、その wwan インターフェイスの「デフォルト ゲートウェイを使用する」のチェックを外していない場合、OpenWRT はデフォルト ルートをリセットし、すべてのトラフィックを他のサブネット経由でルーティングします。

だいたいこれで終わりです。特定のデバイスのみにアクセス可能にしたい場合は、OpenWRT のファイアウォール オプションを使用してアクセスを制限し、サブネット間で特定の IP との間のトラフィックのみを転送することができます。

答え2

短い答え: 静的ルーティングとクロスオーバー ケーブル、または openwrt の「フル ブリッジ モード」。

  • まず、両方のルーターをセットアップし、別々の IP アドレスでインターネットに接続します。
  • 簡単に接続してこの構成をテストできるため、当面は DHCP をオンのままにしておきます。
  • PC をルーター 1 に接続してインターネットをテストします。10.0.1.X サブネット上にいることを確認します。
  • PC をルーター 2 に接続してインターネットをテストします。10.0.2.X サブネット上にいることを確認します。
  • 両方のルーターをクロスオーバーケーブルで接続します
  • 火気厳禁? :)

  • ここで、静的ルーティングを設定し、ルーターの 1 つで DHCP をオフにします。


  • ルータ #1 に接続し、宛先 10.0.2.0 (255.255.255.0)への最初の静的ルートを作成します。
  • 次に、ルータ #2 に接続し、宛先 10.0.1.0 (255.255.255.0) への 2 番目の静的ルートを作成します。
  • すべての 10.0.2.X トラフィックをルータ 1 にルーティングし、すべての 10.0.1.X トラフィックをルータ 2 にルーティングします。いわゆるハンドシェイクです。

注意: ルーターがアップリンクをサポートしている場合は、クロスオーバーケーブルは必要ありません。

答え3

別の解決策は次のとおりです。

OpenWRT: 詳細設定 -> ネットワーク -> インターフェース

  LAN:  192.168.2.2 ; Disable DHCP
  WLAN: 192.168.1.2 ; Disalbe DHCP; Client Mode

ISP WLAN モデム LAN 1 (私は Fritz!BOX を使用しています):

( -> OpenWRTをケーブルで接続)

IP4ルート:

Target       IPv4-Netmask   Ipv4-Gateway
192.168.1.0  255.255.255.0  192.168.2.2

ISP WLAN モデム LAN 2 (私も Fritz!BOX を使用しています):

(→ワイヤレス接続)

IP4ルート:

Target       IPv4-Netmask   Ipv4-Gateway
192.168.2.0  255.255.255.0  192.168.1.2

fritz!box の友達の場合、もちろん同じ IP4 範囲を使用しないでください。私は以下を使用します:

LAN 1: 177
LAN 2: 178 [default]

答え4

プリンタを NAS に接続し、NAS にインターネット アクセスを提供することもできます。私は Synology NAS を持っており、その方法でアクセスできます。プリンタは接続していませんが、その機能は利用できます。追加のハードウェアは必要ありません。

関連情報