web-dev-qa-db-ja.com

2つの有線DD-WRTルーターをブリッジするにはどうすればよいですか?

私は1台のDD-WRTルーター(ここでは1番目)をインターネットに接続し、クライアントPCに静的IPアドレスが割り当てられ、完全に機能しています。

ここで、別の静的クライアント(ここでは2番目)を追加したいと思いますが、今回はPCではなく、別のDD-WRTルーターです。

その2番目のDD-WRTは、それに接続されているものはすべて「ファンアウト」するDHCPサーバーであることを目的としているため、他の(1番目の)ルーターは、それらのクライアントがその単一のポート/ IP(192.168.14.31など)からのものであると認識します。

これまでのところ良好ですが、何らかの理由で、2番目のルーターを介して接続されているクライアントはインターネットを認識できません。

その静的な192.168.14.31アドレスを割り当てたポートにPCを接続すると、問題なくインターネットにアクセスできるため、問題は最初のルーターにあるのではないことがわかります。問題は、2番目の(クライアント)DD-WRTルーターの構成の誤りです。サブネット(192.168.1.X)から1番目のルーター(192.168.14.1)にクライアントを転送する方法がわからないだけです。

tracertを使用して、これが本当に問題であることを確認できました。しかし、DD-WRTの無数の設定のうち、何を(どのように)変更するのかわかりません。

_Operating Mode_の_Advanced Routing_をGatewayからRouterに変更しようとしましたが、これは正しい方向にあるように見えますが、問題は解決しませんでした。

その2番目のルーターで192.168.1.xから192.168.14.1へのパケットの転送を開始するように指示するために何をしているのでしょうか?

PDATE 1:ルーターにTelnet接続してルーティングテーブルを出力しました。

_Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 br0
192.168.14.0    *               255.255.255.0   U     0      0        0 vlan1
169.254.0.0     *               255.255.0.0     U     0      0        0 br0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.14.1    0.0.0.0         UG    0      0        0 vlan1
_

ルーティングテーブルが正しくないことは明らかですが、どうすれば変更できますon DD-WRT

また、WANおよびLANポートとは何かを知っていますが、_br0_および_vlan1_とは何ですか?これらをWANおよびLANポート?(_br0_はLANポートの1つであり、_vlan1_はWANポートであると思いますが、わかりません)

PDATE 2: DD-WRTのWebインターフェイス内からルーティングテーブルを印刷するオプションが見つかりました。

_192.168.1.0   255.255.255.0   0.0.0.0        LAN & WLAN 
192.168.14.0  255.255.255.0   0.0.0.0        WAN 
169.254.0.0   255.255.0.0     0.0.0.0        LAN & WLAN 
0.0.0.0       0.0.0.0         192.168.14.1   WAN 
_

DD-WRTによると、これは私にそれを伝えます:

  • _br0_ == _LAN & WLAN_
  • _vlan1_ == WAN(思ったとおり)

知ってよかった。今、私はこの問題を解決する必要があります(まだ手がかりはありません):192.168.1.xネットワークからのパケットを192.168.14.1ゲートウェイに到達させます。

更新3:インサイト。問題は、_192.168.14.0_エントリのネットマスクが_255.255.0.0_ではないという事実にあると思います。問題は、それを変更する方法がないということです... [詳細なルーティング]タブに明示的なエントリを追加してみました。

_Select set number: WTF
Route Name: WTF
Metric: 0
Destination LAN NET: 192.168.14.0
Subnet Mask: 255.255.0.0
Gateway: 192.168.14.1
Interface: vlan0
_

しかし、ルーティングテーブルは、適用、保存、再起動後も同じままです!!!

このDD-WRT v24-sp1 (07/27/08) stdリリースにbugがあるのではないかと疑い始めています。

12
Eternal Learner

Dd-wrt.comフォーラムで Rosewill RNX-GX4-Advertised as DD-WRT Compatible が説明するよく隠されたヒントを発見したとき、私はあきらめてストックファームウェアに戻る準備ができていました。

単にDD-WRTファームウェアを入力して、「vlanオプション」に移動し、「W」列のチェックを外してから「保存」して「適用」し、次に「W」をもう一度チェックしてから「保存」して「適用」する<== ==これはWANが機能しないことを解決する可能性があります。

私はそれを正確に試しました、そしてそれはすべての私の問題を解決しました。

3
Eternal Learner

2番目のルーターのWANポートは192.168.14.0/24で何かに設定されていますか?私はそれがセットアップにあり、「ルーターIP」と表示されている場所にあると思います。2番目のルーターのWANポート、または「ルーターIP」は、第1ルーターのLANポートと同じサブネット内にある必要があります。

1
LawrenceC

あなたが見ている問題は Double NAT と呼ばれています。

ここでは、1番目のルーターをDHCPサーバーにします。本当に。既存の静的デバイスと競合しないIPを配布していることを確認してください。次に、第1ルーターのLANポートから第2ルーターのLAN(WANではない)ポートにケーブルを接続し、第2ルーターのDHCPサービスを無効にします。これで、すべてのデバイスが同じサブネットに含まれる可能性が高くなることを除いて、必要なほぼすべての処理を実行できます。ある種のゲストネットワークを作成しようとしていて、ルーターがそれをサポートしている場合でも、dhcpサーバーに別のサブネットマスクを使用することでこれを行うことができます。

1
Joel Coehoorn

同様の問題がありました。 WAN、LAN、WLANのMACアドレスを確認します。私はWAN MACを変更して問題を解決しました。(設定>> MACアドレスクローン...)(私の場合WAN WLANは同じMACでした)

0
Erik