Назад | Перейти на главную страницу

LACP не работает на FreeBSD VM без неразборчивого режима

Я использую две идентичные виртуальные машины FreeBSD 12.1-RELEASE на VirtualBox. Каждая виртуальная машина имеет 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 для первой ВМ и 2 для второго.

После загрузки становится приятно 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

Однако пинги просто не проходят.

Теперь, если я войду в настройки виртуальной машины и включу неразборчивый режим для обоих адаптеров и обеих машин, он начнет работать.

Требует ли LACP установки адаптеров в неразборчивый режим? Или, может быть, я столкнулся с ошибкой в ​​VirtualBox / FreeBSD?

Это больше вопрос гипервизора. Виртуальная машина передает пакеты в виртуальную машину, только если на ней есть MAC-адрес виртуальной машины, поэтому вам нужно будет включить неразборчивый режим, чтобы использовать LACP в ЛЮБОЙ операционной системе.