VirtualBoxで2つの同一のFreeBSD 12.1-RELEASE VMを実行しています。各VMには、em0
モードに設定されたem1
およびInternal network
の2つのネットワークインターフェースがあります。em0
インターフェースはintnet0
networkに設定され、em1
はintnet1
に設定されます。
次の方法で両方のマシンにLAGGを構成しました。
ifconfig_em0="up"
ifconfig_em1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto lacp laggport em0 laggport em1 192.168.33.x/24"
x
は、最初のVMの場合は1
に等しく、2番目の場合は2
に等しくなります。
起動後、両方のマシンでNice ifconfig
出力を取得します。
lagg0: flags=8843<UP,BROADCAST,RUNNING...
inet ...
laggproto lacp lagghash l2,l3,l4
laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
status: active
ただし、pingは単に通過しません。
ここで、VMの設定に入り、両方のアダプターと両方のマシンでプロミスキャスモードを有効にすると、動作を開始します。
LACPでは、アダプターを無差別モードに設定する必要がありますか?それとも、VirtualBox/FreeBSDのバグに直面しているのでしょうか?
これは、ハイパーバイザーの問題です。 VMはパケットをVMに渡す場合のみ、VMのMACアドレスがある場合)であるため、LACPを使用するには、無差別モードを有効にする必要があります。任意のオペレーティングシステムで。