私のオフィスでは、2枚のネットワークカードを備えたシステムを使用しています。両方を同時に使いたいです。 LANに4つのサブネットがあります。
2つのサブネット(192.168.2.0と192.168.4.0)をeth0経由でルーティングし、別の2つのサブネット(192.168.3.0と192.168.5.0)をeth1経由でルーティングしたいと思います。両方を並行して使いたい
コメントが示唆しているように、各ネットワークのIPアドレスをそれぞれのデバイスに追加できます。システムを知らないが、それが最新のLinuxであると仮定すると、以下を発行できるはずです。
ip addr add 192.168.2.1/24 dev eth0
ip addr add 192.168.4.1/24 dev eth0
ip addr add 192.168.3.1/24 dev eth1
ip addr add 192.168.5.1/24 dev eth1
これにより、これらのサブネットごとにルートが設定され、たとえば192.168.3.100宛てのパケットがeth1を介してルーティングされるようになります。この動作を実現するには、/ 24の正しいネットワークマスクを使用し、個別のサブネットを使用することが重要です。
これにより、宛先アドレスに応じて「並行して」使用できるようになります。実際にデータをあるアドレス(たとえば192.168.3.1)に受信し、別のアドレス(たとえば192.168.2.1)に送信するには、事実上ルーターになり、IP転送と一般的なルーティングの概念を理解し、おそらくファイアウォールを実装する必要があります。また。
さらに(コメントを読んでから)
リンクを介して接続のバランスを取りたい場合は、 複数のルーティングテーブルを使用 これでもiproute2のみが必要であり、上記のipコマンドを提供します。