首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bond0 -不能将正确的LB算法设置为802.3ad

Bond0 -不能将正确的LB算法设置为802.3ad
EN

Stack Overflow用户
提问于 2020-08-26 10:13:05
回答 1查看 156关注 0票数 1

Ubuntu16.04.4

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

10-bond0.netdev

代码语言:javascript
复制
[NetDev]
Name=bond0
Kind=bond

[Bond]
Mode=802.3ad
TransmitHashPolicy=layer3+4
MIIMonitorSec=1s
LACPTransmitRate=fast

10-bond0.network

代码语言:javascript
复制
[Match]
Name=bond0

[Network]
Address=10.38.63.1/24

20-enx00145ee890e0.network

代码语言:javascript
复制
[Match]
Name=enx00145ee890e0

[Network]
Bond=bond0

20-enx00145ee890e1.network

代码语言:javascript
复制
[Match]
Name=enx00145ee890e1

[Network]
Bond=bond0

20-enx00145ee890e2.network

代码语言:javascript
复制
[Match]
Name=enx00145ee890e2

[Network]
Bond=bond0

20-enx00145ee890e3.network

代码语言:javascript
复制
[Match]
Name=enx00145ee890e3

[Network]
Bond=bond0

一次

代码语言:javascript
复制
root@server#cat /sys/class/net/bond0/bonding/mode
balance-rr 0

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

代码语言:javascript
复制
root@server#cat /sys/class/net/bond1/bonding/mode
802.3ad 4

另外,在引入bond1时,我仍然在"ip链接显示“显示的接口中获得bond0,因此bond0必须在某个地方定义,但我不知道在哪里。

我不得不说,我有一个基于网络和系统-网络服务的混合系统。

/etc/网络/接口没有对bond0的任何引用

我确实想摆脱,如果网络有利于系统-网络,但由于我无法访问服务器,我必须仔细和准确地准备事情。

我不知道系统从哪里可以得到"balance-rr“,而不遵守债券0相关文件中的802.3ad。

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

提亚

EN

回答 1

Stack Overflow用户

发布于 2020-11-15 19:11:33

我想我发现了这个问题

root@brunas:/etc/ systemd /network$ systemctl -version systemd 229

我在打这个虫子

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

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

/etc/modprobe.d/bonding.conf和set

选项键合max_bonds=0

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63595401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档