Freebsd
LACP 在沒有混雜模式的 FreeBSD VM 上不起作用
我在 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 中遇到了一個錯誤?
這更多是管理程序的問題。如果數據包上有 VM 的 MAC 地址,VM 只會將數據包傳遞到 VM,因此您需要啟用混雜模式才能在任何作業系統中使用 LACP。