FreeBSD 10.0-RELEASE:重启后没有 lagg0

use*_*856 5 networking freebsd bonding

我有一台运行 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"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

use*_*776 1

此配置有两处错误。首先,您已经定义了 cloned_interfaces 变量两次。第二个将覆盖第一个。你应该使用类似的东西

cloned_interfaces="lagg0 bridge0"
Run Code Online (Sandbox Code Playgroud)

另一件事是像阿维德所说的一个小注释。if_lagg_load =“YES”属于/boot/loader.conf。然而,就我个人而言,出于性能原因,我更喜欢在 /etc/rc.conf 中使用 kld_list 变量:

kld_list="if_lagg"
Run Code Online (Sandbox Code Playgroud)