web-dev-qa-db-ja.com

NATの問題を回避するために、ルーターを別のルーターの下に構成するにはどうすればよいですか?

これが以前に回答されている場合は申し訳ありません。探してみましたが、解決策が見つかりませんでした。できるだけ明確に説明しようと思います。

最近 Rogers Mobile Rocket Hub を購入しましたが、FTP接続で問題が発生しています。ネットワークレイアウトは次のとおりです。

  • ロケットハブ(LAN IPとして192.168.1.1を提供)

    • バッファローワイヤレスルーター(192.168.1.2、LAN IPとして192.168.0.1を提供)

      • Comp 1(192.168.0.3 ---このデバイスにはFTPがあります)
      • Comp 2(192.168.0.4)
      • Comp 3(192.168.0.5)
      • などなど.
    • ロケットハブLANポート2はバッファロールーターに接続しますWANポート

通常、ロケットハブをブリッジモードに設定したいのですが、それは不可能です。 MACアドレスに基づいてIPアドレスを割り当てることもできないことを除けば、それはそれほど問題にはなりません...これは私が現在バッファロールーターに行っていることです。

この設定の問題を回避するための最良の方法は何ですか?

-------編集-------

OK、それであなたの助けのおかげで物事は今働いています!新しい設定は次のとおりです。

  • ロケットハブ

    DHCPがオフになっている
    LAN IP = 192.168.0.254
    ポート転送ルールセット
    バッファロールーターのLANポートに接続されたLANポート

  • バッファロールーター

    DHCPがオンになっている(.2> .221のアドレスを提供)
    WANIPは自動的に決定されます
    LAN IP = 192.168.0.1
    ポート転送ルールは必要ないため設定されていません(理由はわかりません...)

  • デバイス

    バッファロールーターに接続...ゲートウェイ、IPはすべてDHCPを介して自動的に決定されます

4
JakeTheSnake

RocketHubでDHCPを無効にします。
バッファローの内部IPを192.168.0.2(またはRockethubがデフォルトで使用するサブネットの.2)のように設定します。 Rockethubの内部アドレスを指すようにバッファローのデフォルトルートを設定します。
Rockethubの[〜#〜] lan [〜#〜]ポートを[〜#〜] lan [〜#〜]ポートに接続しますバッファローの。

これにより、バッファローは引き続きDHCPを提供できますが、すべてのトラフィックはRockethubを経由してルーティングされます。これ以上のDouble-NATはありません。

1
peelman

使用しているデバイスに人為的な制限があるため、おそらく、やりたいことを実行する際にいくつかの問題が発生するでしょう。通常、BuffaloデバイスのDHCPサーバーを無効にし、BuffaloデバイスのLANインターフェイスに192.168.1.0/24サブネットのIPアドレスを指定し、RocketHubデバイスのDHCPサーバーを使用してクライアントにIPアドレスを渡すように指示します。 。ただし、RocketHubのDHCPサーバーを使用したくないので、これはさらに問題になります。

私はこの特定のバッファローデバイスを使用していません。 DHCPサーバーを備えたほとんどの小さな組み込みルーターは、ルーター自体にデフォルトゲートウェイとして割り当てられているIPアドレスをすべて提供したいと考えています。あなたの場合、それは問題です。バッファロールーターでDHCPサーバーが配布するデフォルトゲートウェイアドレスを構成できる場合は、次のことを行うことになります。

  • RocketHubデバイスでDHCPサーバーを無効にする
  • バッファローデバイスのLANIPアドレスを192.168.1.0/24サブネットのIPアドレスに設定します(たとえば、192.168.1.2など)。
  • BuffaloデバイスがDHCPで配布するデフォルトゲートウェイをRocketHubデバイスのLANIPアドレス(192.168.1.1)に設定します。

クライアントは、このような構成でBuffaloデバイスからDHCPを取得しますが、RocketHubデバイスをデフォルトゲートウェイとして使用します。

バッファローデバイスでDHCPクライアントに渡されたIPアドレスをデフォルトゲートウェイとして設定できない場合は、おそらく運が悪いでしょう。その場合は、LAN上のPCで実際のDHCPサーバーを実行し、BuffaloデバイスでDHCPサーバー機能を無効にすることをお勧めします。

Linuxマシンをお持ちの場合は、ISC dhcpdパッケージ(ほとんどのディストリビューションに付属)を実行できます。さまざまな無料のWindowsベースのDHCPサーバーがあります。 tftpd32 製品を使用してある程度の成功を収めましたが、試してみるためにそれらをたくさん見つけることができます。

最後に、バッファロールーターが OpenWRTでサポート (および http://wiki.openwrt.org/toh/start#buffalo ファームウェアを交換し、ルーター上でLinuxを実行すると、機能を心ゆくまでカスタマイズできます。

0
Evan Anderson

バッファロールーターでは、DHCPを制限してRocketHubルーターのIPアドレスを発行しないようにする必要もあります。

0
evolvd