FreeBSD rc.conf 未添加 lagg 组以在系统启动或服务重新启动时进行桥接

FreeBSD rc.conf 未添加 lagg 组以在系统启动或服务重新启动时进行桥接

我不确定我在这里做错了什么。/etc/rc.conf我的(个人)服务器上有以下配置。

cloned_interfaces="bridge0 lagg0"
ifconfig_igb0="up"
ifconfig_igb1="up"
ifconfig_lagg0="laggproto loadbalance laggport igb0 laggport igb1 up"
ifconfig_bridge0="addm lagg0"
ifconfig_bridge0="inet 172.16.0.11 netmask 255.255.255.0 up"
defaultrouter="172.16.0.1"

当触发service netif restart测试新配置时,系统会打开接口并将 IP 地址设置为桥接。唯一不起作用的是桥没有将滞后组添加到桥中。

关于可能出什么问题的任何想法吗?我正在运行 FreeBSD 12.0-RELEASE-p7。我觉得我的配置应该可以工作。如果我手动添加滞后组,桥将接受它,addm lagg0但它不会自动执行此操作。

答案1

ifconfig_bridge0您已使用以下方法覆盖了 的值:

ifconfig_bridge0="addm lagg0"
ifconfig_bridge0="inet 172.16.0.11 netmask 255.255.255.0 up"

要么将其转换为单行:

ifconfig_bridge0="inet 172.16.0.11 netmask 255.255.255.0 addm lagg0"

我认为你不需要up桥接接口。

或者使用追加语法:

ifconfig_bridge0="inet 172.16.0.11 netmask 255.255.255.0 up"
ifconfig_bridge0="$ifconfig_bridge0 addm lagg0"

我不知道顺序是否重要,但我最后添加成员接口。

相关内容