我在 VirtualBox 上运行两个相同的 FreeBSD 12.1-RELEASE VM。每个 VM 有 2 个网络接口,em0
并且em1
,设置为Internal network
模式。em0
接口设置为intnet0
网络并且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
等于1
第一个 VM 和2
第二个 VM。
启动后,我在两台机器上都得到了不错的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 中遇到了一个错误?