我有一台运行Freebsd 10.0-RELEASE的服务器。 我试图创build与三个参与者接口,ix0,ix1和lagg0桥接口。 Lagg0是由ix2和ix3构成的虚拟接口。 我的问题是,lagg0不是在启动时创build的。 我可以在启动后创build它,它会自动接pipeix2和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"
我究竟做错了什么?
这个configuration有两个错误。 首先,你已经定义了两次cloned_interfacesvariables。 第二个将凌驾第一个。 你应该使用类似的东西
cloned_interfaces="lagg0 bridge0"
另一件事是像arved说的一个小调。 if_lagg_load =“YES”属于/boot/loader.conf。 不过,我个人更喜欢在/etc/rc.conf中使用kld_listvariables,因为性能原因:
kld_list="if_lagg"
if_lagg_load="Yes"
属于/boot/loader.conf