各ネットワークに独自のサブネットとDHCPサーバーがある場合、2つのネットワークをブリッジするにはどうすればよいですか?


11

私は/ブリッジ2つの異なるネットワークに参加したいと、考えnetwork 1network 2

  1. Network 1:ネットワークは、Linuxボックス(1つのイーサネット)ポートと複数のクライアント(LANスイッチ経由で接続)で構成されています。LinuxボックスはDHCPサーバーとして機能し、自身を含めてクライアントにIPを提供しています。

  2. Network 2:他のネットワークは完全に異なるサブネット上にあり、複数のクライアントにサービスを提供するDHCPを介してIPを提供するルーターもあります。

ネットワーク図をご覧ください。

ここに画像の説明を入力してください

私の目的は、アクセスできるようにすることですLinux boxから、Client AB..だから、両方のネットワークにそのままDHCP構成を維持しながら:

  1. Linux BoxそれでもIPアドレスをClient 1&に与え、IPアドレスをに2保持することが192.168.10.10できますNetwork 1
  2. クライアントAは、インターネットにアクセスしてクライアントBと通信でき、123.123.xxx.xxx内部のIPアドレスを保持できる必要がありますNetwork 2

どのようなデバイスと構成を使用する必要がありますか?

ルーターのDHCPサーバーがオフになっている別のルーターを使用して、これらのネットワークのルーティングをブリッジすることを考えていました。次に、静的ルートを設定します。このガイドのように:http : //kb.linksys.com/Linksys/ukp.aspx?pid=80&vw=1&articleid=17589

ただし、私はネットワーキングに関しては非常に環境に配慮しています。ルーターに投資する前に、私の理解を確認したいと思います。コンシューマールーターがこの種の仕事をすることができるかどうかさえ私にはわかりません。

この問題について誰かが私を助けてくれませんか?どんなコメントでも宜しくお願いします。ありがとう!


あなたは「ルーティング」ではなく「ブリッジング」を考えています。2つのインターフェースを持つ1つの「ルーター」を置き、1つは各スイッチに接続し、ルーティングルールを設定します。各ネットワークは「セグメント」または「ブロードキャストドメイン」です。DHCPブリッジまたは何かをセットアップしない限り、DHCPは単一のブロードキャストドメインにのみブロードキャストします。DHCPブリッジなどをセットアップした場合は、私が必要とは思わないでしょう。
Giovanni Tirloni 2014

自分を恥知らずにプラグインするために:この回答にはIPv4ルーティングに関する背景があります:serverfault.com/a/49836/7200
Evan Anderson

コメントありがとう@gtirloni私の質問のlinksysガイドを参照して、インターフェイスの意味がよくわかりません。つまり、WANポートに1台、LANスイッチに1台のスイッチがあります。@エヴァンアンダーソン、それは良い読みです。ありがとう
Arya S.

回答:


13

DHCPは、レイヤー2ブロードキャストを使用して、クライアントがDHCPサーバーを特定できるようにします。ブリッジは、これらのレイヤー2ブロードキャストをネットワーク間で転送します。それぞれのネットワークから別のネットワークにスイッチを接続すると、これが実現します。イーサネットスイッチは、事実上、マルチポートブリッジにすぎません。これはあなたがやりたいことではありません。

DHCP構成をそのまま維持したいので、2つのネットワークを接続するルーターを探しています。ルーターは、接続しているネットワーク間でレイヤー2ブロードキャストを転送しません(正常なデフォルト構成では)。ただし、ルーターを追加すると、既存のルーターのルーティングテーブルを変更する必要があります。

「ネットワーク2」の現在のエッジルーターは、2番目のイーサネットインターフェイスがある場合は問題なく動作します。そのポートに「ネットワーク1」のIPアドレスを割り当て、「ネットワーク1」スイッチに接続するだけです。次に、「ネットワーク1」のLinuxルーター/ DHCPサーバーに静的ルートを追加し、「ネットワーク2」エッジルーターのイーサネットに割り当てた「ネットワーク1」IPアドレスを介して「ネットワーク2」サブネットにアクセスできることを指定します。 「ネットワーク1」に接続したインターフェース。

「ネットワーク2」のエッジルーターに追加のイーサネットポートがない場合は、別のイーサネットポートをLinuxルーター/ DHCPサーバーに追加して、同じことを行うことができます。

最後に、2つのネットワークを接続する独立型ルーターを入手することもできます。多くのコンシューマーグレードルーターは、ネットワークアドレス変換(NAT)を使用することを期待しており、質問で述べたように、別のDHCPサーバー(多くのコンシューマーグレードルーターが備えているDHCPサーバー)は必要ありません。すぐに使用可能)。独立型ルーターを使用する場合(2つの個別のネットワークに接続された2つの物理インターフェイスがあり、それぞれにIPアドレスが割り当てられているそれぞれのネットワークにIPアドレスが割り当てられています)、両方のネットワークに静的ルートを追加する必要があります。エッジルーターをこの自立型ルーターに戻します。

ここでは製品の推奨を行っていませんが、既存のギアで対応できない場合に、目的の機能を実行できる小型で安価なルーターがいくつかあります。

編集:

「ネットワーク2」のルーターにアクセスできない場合は、より創造的になる必要があります。

Linuxマシンに2つ目のNICを追加し、そのNICに「ネットワーク2」IPアドレスを与えるだけでよい場合、「ネットワーク2」のクライアントにそのIP経由でLinuxマシンにアクセスさせることができれば完了です。

Linuxマシンに2番目のNICを追加できない場合は、「ネットワーク1」と「ネットワーク2」の両方のIPアドレスを持つ独立型ルーターデバイスを追加できます。「ネットワーク2」のルーティングテーブルを変更する必要がないように、NATを使用する必要があります。家庭用インターネットアクセス用のコンシューマーグレードのルーターはおそらくそうでしょう。

  • 「LAN」ポートを「ネットワーク1」ネットワークに接続し、「ネットワーク1」サブネットの静的IPアドレスを割り当てます。

  • ルーターのDHCPサーバーを無効にします。

  • ルーターの「インターネット」ポートを「ネットワーク2」ネットワークに接続し、「ネットワーク2」サブネットの静的IPアドレスを割り当てます。

  • ルーターに割り当てた「ネットワーク1」IPアドレスを介してアクセス可能な「ネットワーク2」サブネットの静的ルートをLinuxマシンに追加します。(これにより、Linuxマシンは「ネットワーク2」サブネット内のホストに応答できます。)

  • ルーターに「ポート転送」または「DMZホスト」機能を設定して、「インターネット」ポートからLinuxマシンに個々のポートまたはすべてのトラフィックを転送します。(これにより、「ネットワーク2」コンピューターが「ネットワーク2」IPアドレスを介してLinuxマシンにアクセスできるため、「ネットワーク2」エッジルーターでルーティングテーブルを変更する必要がなくなります。)

  • 「ネットワーク2」コンピューターから、ルーターに割り当てた「ネットワーク2」IPアドレスを介してLinuxマシンにアクセスします。ルーターのNAT /ポート転送(またはDMZホスト)機能は、トラフィックをLinuxマシンに転送します。

(私はあなたにこの答えを与えるのに少し汚い感じがします...> smile <それは少しハックのようですが、それはうまくいきます。)


回答ありがとうございます。「ネットワーク2」の「ルーター」に直接アクセスできません。私が持っているのは、スイッチに接続されたUTPケーブルだけです(少なくともそう思います)。それで、自立型ルーターオプションを選択した場合、質問でリンクとして提供したlinksysガイドに従うだけでよいですか?または別の特定の設定が必要ですか?
Arya S.

ああ、それは明確な答えです。未使用のルーターがあるかどうかを確認します。ルーターが見つからない場合は、新しいルーターに投資するのではなく、追加のNICを使用することをお勧めします。ありがとう。
Arya S.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.