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

FreeBSD 10.0-RELEASE: Нет lagg0 после перезагрузки

У меня есть сервер под управлением Freebsd 10.0-RELEASE. Я пытаюсь создать мостовой интерфейс с тремя интерфейсами-участниками, ix0, ix1 и lagg0. Lagg0 - это виртуальный интерфейс, созданный из ix2 и ix3. Моя проблема в том, что lagg0 не создается при загрузке. Я могу создать его после загрузки, и он автоматически займет ix2 и ix3. После этого я могу вручную добавить его в bridge0.

У меня есть это в моем /etc/rc.conf:

if_lagg_load="YES"
ifconfig_ix0="mtu 9000 UP" 
ifconfig_ix1="mtu 9000 UP"
ifconfig_ix2="mtu 9000 UP"
ifconfig_ix3="mtu 9000 UP"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto roundrobin laggport ix2 laggport ix3 up"
cloned_interfaces="bridge0"
ifconfig_bridge0="addm ix0 addm ix1 addm lagg0 up"

Что я делаю не так?

В этой конфигурации есть две ошибки. Прежде всего, вы дважды определили переменную cloned_interfaces. Второй будет преобладать над первым. Вы должны использовать что-то вроде

cloned_interfaces="lagg0 bridge0"

Другая вещь - это небольшая нота, как сказал Арвед. if_lagg_load = "ДА" принадлежит /boot/loader.conf. Однако лично я предпочитаю использовать переменную kld_list в /etc/rc.conf из соображений производительности:

kld_list="if_lagg"

if_lagg_load="Yes"

принадлежит /boot/loader.conf