web-dev-qa-db-ja.com

Linuxマシンをブリッジ/スイッチおよびエンドデバイスとして構成します

私の家では、2つの部屋に2台のデスクトップPCがあります。ルーター/ DSLモデムはこれらの部屋の1つにあります。次に、各ドアで1本のLANケーブルのみを使用して、2つの部屋の間の廊下にホームサーバー(2つのLANポートを持ち、24時間年中無休で稼働)を構成したいと思います。これにより、次の物理構成が得られます。

     (door)          (door)
 .----/-/----.  .-----/-/----------._ FritzBox
 |           |  |             .----´´ DSL Router
PC1         Server            |
                             PC2 

今述べたように、サーバーには2つのネットワークインターフェイスがあり、Ubuntuを実行しています。

今必要なのは、サーバーとPC1の両方がルーターに接続できるようにするネットワーク構成です。サーバーはブリッジまたはスイッチとして機能する必要があると思います。

現在、すべてのコンピューターは静的IPアドレスを持つように構成されています。私が正しく理解していれば、ブリッジ/スイッチには独自のIPアドレスがありませんが、サーバーは独自のエンドデバイスとして構成する必要があるため、IPアドレスが必要です。私の最初の質問は、両方のインターフェイスを別々に構成して、両方に同じ静的IPアドレスを与える必要があるかどうかです。

次の質問は、2つの物理ネットワークを1つにブリッジするにはどうすればよいですか?ブリッジとスイッチの基本的な理解はありますが(ただし、常に混乱します)、ソフトウェアで構成する方法がわかりません。私はそうすることが可能であることを知っているだけです:)

3番目の質問は次のとおりです。ルーターとの間のPC1との間のネットワークパケットがハードウェアのみを通過するように、またはサーバーのCPUの消費量が少ないようにこれを構成することは可能ですか?

手伝って頂けますか?前もって感謝します!

5
leemes

2つのオプションがあります。

  1. サーバーをルーターとして実行します。この場合、PC1とPC2は2つの異なるサブネットに配置されます。サーバーでIP転送を有効にする必要があり、各NICには異なるIPが割り当てられます。
  2. サーバーのネットワークインターフェースをブリッジします。この場合、IPはサーバーのブリッジインターフェースに割り当てられます。また、両方のPCに同じサブネットからのIPが割り当てられます。
8
Khaled

ブリッジは、データリンク層で機能するレイヤー2デバイスであり、宛先MACアドレスに基づいてパケットを配信します。ブリッジを使用してネットワークトラフィックをセグメント化できます。衝突ドメインを減らします。同じ帯域幅をめぐって競合するデバイスの数。気づかないかもしれませんが、ブリッジはネットワークスイッチで最も一般的に見られます。トラフィックは、宛先MACアドレスがそのポートで使用可能な場合にのみ、スイッチの特定のポートを離れます。 これは、データリンクアドレスに関係なく、ハブの各ポートでトラフィックを送信していた古いハブとは異なります。[ソース]

これが buntu 16.04 LTSにイーサネットブリッジを実装する方法 です。

2