Bond0-无法将正确的LB算法设置为802.3ad



Ubuntu 16.04.4

我正在尝试设置一个4接口绑定0。我设置了以下内容:

10-bond0.netdev

[NetDev]
Name=bond0
Kind=bond
[Bond]
Mode=802.3ad
TransmitHashPolicy=layer3+4
MIIMonitorSec=1s
LACPTransmitRate=fast

10-bond0.网络

[Match]
Name=bond0
[Network]
Address=10.38.63.1/24

20-enx00145ee890e0.网络

[Match]
Name=enx00145ee890e0
[Network]
Bond=bond0

20-enx00145ee890e1.网络

[Match]
Name=enx00145ee890e1
[Network]
Bond=bond0

20-enx00145ee890e2.网络

[Match]
Name=enx00145ee890e2
[Network]
Bond=bond0

20-enx00145ee890e3.网络

[Match]
Name=enx00145ee890e3
[Network]
Bond=bond0

一次性

root@server#cat /sys/class/net/bond0/bonding/mode
balance-rr 0

如果我将bond0重新定义为bond1(我将bond0文件移动到bond1中,然后调整其中的信息(,则

root@server#cat /sys/class/net/bond1/bonding/mode
802.3ad 4

同样,当引入bond1时,我仍然在由"0"显示的界面中得到bond0;ip链接节目";所以bond0必须在某个地方定义,但我不知道在哪里。

我不得不说,我在网络和系统网络服务方面有一个混合系统。

/etc/网络/接口没有任何关于bond0 的参考

我确实想摆脱网络,转而使用系统网络,但由于我无法访问服务器,我必须仔细准确地准备。

我不知道系统从哪里得到";平衡rr";以及不遵守bond0相关文件中的802.3ad。

我在哪里可以进一步检查?

TIA-

我想我发现了的问题

root@brunas:/etc/systemd/network$systemctl--版本系统d 229

我遇到了这个错误

https://github.com/systemd/systemd/issues/7025https://github.com/systemd/systemd/issues/5971

第二个链接中报告的解决方法是创建

/etc/modprobe.d/bonding.conf并设置

选项绑定max_bonds=0

最新更新