我有一台运行 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"
我究竟做错了什么?
答案1
此配置有两个错误。首先,您定义了 cloned_interfaces 变量两次。第二个变量将覆盖第一个变量。您应该使用类似
cloned_interfaces="lagg0 bridge0"
另一件事就像 arved 所说的那样,是一个小问题。 if_lagg_load="YES" 属于 /boot/loader.conf。但是,就我个人而言,出于性能原因,我更喜欢在 /etc/rc.conf 中使用 kld_list 变量:
kld_list="if_lagg"
答案2
if_lagg_load="Yes"
属于/boot/loader.conf