私は、tunxのethxに接続するホスト(同じサブネット上にある)に関係なく、他のethxまたはtunx上の別のホスト(同じサブネット上にある)を見ることができます(pingして、IPが接続されている)ことを達成したいと思います。ブリッジでは不可能に見えますが、どのような提案がありますか? (openvswitchのようなものではなく、シンプルで小さなもの)
+-----------+
| BR0 | 10.11.12.x
172.16.1.y | | 172.16.1.x
--------|ETH2 TUN1|-------
| |
| | 172.16.1.x
10.11.12.y | TUN2|-------
--------|ETH1 |
+-----------+
以下の場合は、172.16.1.yに接続されているbr0でVMをpingできます。
+-----------+
| BR0 |
172.16.1.y | | 172.16.1.x
--------|ETH2 TUN1|-------
| |
| | 172.16.1.x
| TUN2|-------
| |
+-----------+
10.11.12.yに接続されている「brctl addif br0 eth1」を使用して2番目のethアダプタを追加する場合にのみ適用されます。同じpingがもう機能しません。ブリッジMacが新しく追加されたeth1s macに変更され、「ifconfig br0 hw ether」を使用してeth2に変更すると、172.16.1.yへの接続が再確立されたため、これが可能であることがわかりました。
+-----------+
| BR0 |
172.16.1.y | | 172.16.1.x
--------|ETH2 TUN1|-------
| |
| | 172.16.1.x
10.11.12.y | TUN2|-------
--------|ETH1 |
+-----------+
問題は、arpを強制的に更新しようとしたり、 'arping -I br0 -s 10.11.12.158 10.11.12.1'を使用して専用アイテムを設定しようとしても、10.11.12.yまたは172.16.1にのみpingを送信しているようです。 yはarpテーブルにあります。
理論的には、ブリッジを介して複数のサブネットをブリッジすることは可能ですか?
アップデート:vmwareにBR0 VMがあり、Linux Advanced Routing and Flow Controlメーリングリストの誰かがvmwareのvswitchによってeth1とeth2が異なる動作をする可能性があると述べました。例えば。私の設定はすでに機能しているはずです。
ベストアンサー1
IPなどのルーティングプロトコルの異なるサブネットをブリッジできません。複数の同じサブネットをブリッジできます。複数の異なるサブネット間でルーティングできます。
サブネットAのコンピュータがサブネットBのコンピュータに接続できるようにするには、それらの間のルーティングが必要です。足は役に立ちません。