默认情况下,在 FreeBSD 10 上创建 ling-aggregation 是否有限制?

默认情况下,在 FreeBSD 10 上创建 ling-aggregation 是否有限制?

我是 FreeBSD 新手,我们需要的东西之一是两个链路聚合接口。在互联网上搜索后,我发现我们可以将配置放在 上/etc/rc.conf。我尝试配置我的两个接口,但只有一个启动了。

这是我的rc.conf

hostname="freebsd-t1"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
# 
# Enable LACP aggregation -> team0
ifconfig_em2="up"
ifconfig_em2="-lro -tso"
cloned_interfaces="lagg0"
ifconfig_lagg0_name="team0"
ifconfig_team0="laggproto lacp laggport em2"
#
# Enable LACP aggregation -> team1
ifconfig_em0="up"
ifconfig_em1="up"
ifconfig_em0="-lro -tso"
ifconfig_em1="-lro -tso"
cloned_interfaces="lagg1"
ifconfig_lagg1_name="team1"
ifconfig_team1="laggproto lacp laggport em0 laggport em1"
#

链路聚合 team1 工作正常,但我对 team0 一无所知。默认创建链路聚合是否有任何限制?

有人遇到过这个问题吗?

请注意:如果我尝试在终端上运行所有命令,一切正常。

此致。

答案1

您的文件的语法rc.conf错误。它是嘘(1)源文件。当您第二次设置同一个变量时,它会替换先前的值。因此,您需要将所有值设为用空格隔开列表。

尝试这个:

hostname="freebsd-t1"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"

cloned_interfaces="lagg0 lagg1"

# Enable LACP aggregation -> team0
ifconfig_em2="-lro -tso up"
ifconfig_lagg0_name="team0"
ifconfig_team0="laggproto lacp laggport em2"

# Enable LACP aggregation -> team1
ifconfig_em0="-lro -tso up"
ifconfig_em1="-lro -tso up"
ifconfig_lagg1_name="team1"
ifconfig_team1="laggproto lacp laggport em0 laggport em1"

相关内容