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 <それは少しハックのようですが、それはうまくいきます。)