Ubuntu ルーティング: 2 つの VLAN を持つデュアル NIC

Ubuntu ルーティング: 2 つの VLAN を持つデュアル NIC

私はLinuxルーティングの初心者です。私のアーキテクチャはこれ このネットワーク アーキテクチャには根本的な欠陥があることは承知していますが、アーキテクチャを変更することは許可されていません。調査した結果、NIC ごとにルーティング テーブルを作成する必要があると考えています。ただし、Linux ルーティング テーブルに関して私が読んだものはすべて、NIC ルーティング テーブルごとに異なるサブネットを割り当てることを示しています。

2つの質問

1) ルーティング テーブルを使用してこの問題に正しく対処していますか?

2) ルーティングテーブルに個別の IP アドレスを追加することは可能ですか?

答え1

このネットワークは、整理して別のネットワークに再番号付けする必要があります。IPV4 の設計全体が壊れているため、この問題に対する「適切な」解決策はありません。

直接接続されたルーティングテーブルに個別のIPアドレスを追加するには、次のようなコマンドを使用します(VLANAがeth0に接続し、VLANBがeth1に接続すると仮定)。

 ip route add 192.168.0.10 dev eth0
 ip route add 192.168.0.71 dev eth1

これは、システムがクライアントとしてのみ機能し、各システムでアクセスする IP が一意であることを前提としていることに注意してください。サーバーを実行している場合は、デフォルト テーブル内の複数のルートではなく、複数のルーティング テーブルを使用するまったく異なるアプローチを取る必要があります。次に、パケットが着信するインターフェイスに基づいてルーティング テーブルを選択します。これは非常に困難です。回答に追加する必要がある場合はお知らせください (またはポリシー ベースのルーティングを Google で検索してください)。この環境は根本的に壊れているため、この環境でサーバーを実行しないでください。

関連情報