軽量仮想マシンを使用しています。左心室tun
ホストにインターフェイスを作成します。lkvm
他の仮想マシンが実行するのと同様に、ブリッジインターフェイスの2つのインスタンスを接続しようとしています。
VM1 VM2
+----------+ +-----------+
| | | |
tap0 -----+eth0 eth1+--tap1-----tap2--+eth0 eth1+--tap3-
| | | |
+----------+ +-----------+
- どちらのVMもルーティングが有効になっていてrp_filterが無効になっています(必要なことはわかりませんが、もしかしたら無効になっているので、どこかで読みました)
- 両方の仮想マシンに関連するパスがインストールされています。
- 両方の仮想マシンは、インターフェイスに正しいIPアドレスが設定されています。
- ブリッジインターフェイスは、
ip
ツールを使用してホスト上で作成、設定、および実行され、tap1
ブリッジに追加されます(tap2
ブリッジデバイスにはIPアドレスが追加されません。これが重要かどうかはわかりません)。tap1
tap2
- ホストでIP転送を有効にする
- サブネットは次のとおりです。 VM1 eth0 20.20.20.2/24 eth1 30.30.30.2/24 VM2 eth0 30.30.30.3/24 eth1 40.40.40.2/24
しかし、何らかの理由で動作しません。 VM1 eth1->tap1->br->tap2->eth0 から移動できずping
(tap1 とブリッジデバイスではパケットが表示されますが tap2 では表示されません)、VM2 ではその逆も同様です。
私は何が間違っていましたか?