web-dev-qa-db-ja.com

LACPはFreeBSDでは機能しませんVM無差別モードなし

VirtualBoxで2つの同一のFreeBSD 12.1-RELEASE VMを実行しています。各VMには、em0モードに設定されたem1およびInternal networkの2つのネットワークインターフェースがあります。em0インターフェースはintnet0 networkに設定され、em1intnet1に設定されます。

次の方法で両方のマシンに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のバグに直面しているのでしょうか?

1
arrowd

これは、ハイパーバイザーの問題です。 VMはパケットをVMに渡す場合のみ、VMのMACアドレスがある場合)であるため、LACPを使用するには、無差別モードを有効にする必要があります。任意のオペレーティングシステムで。

3
Allan Jude