【发布时间】:2020-08-26 10:13:05
【问题描述】:
Ubuntu 16.04.4
我正在尝试设置一个 4 接口的 bond0。我设置了以下内容:
10-bond0.netdev
[NetDev]
Name=bond0
Kind=bond
[Bond]
Mode=802.3ad
TransmitHashPolicy=layer3+4
MIIMonitorSec=1s
LACPTransmitRate=fast
10-bond0.network
[Match]
Name=bond0
[Network]
Address=10.38.63.1/24
20-enx00145ee890e0.network
[Match]
Name=enx00145ee890e0
[Network]
Bond=bond0
20-enx00145ee890e1.network
[Match]
Name=enx00145ee890e1
[Network]
Bond=bond0
20-enx00145ee890e2.network
[Match]
Name=enx00145ee890e2
[Network]
Bond=bond0
20-enx00145ee890e3.network
[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 时,我仍然在“ip link show”显示的接口中得到bond0,因此必须在某处定义bond0,但我不知道在哪里。
我不得不说我在网络和 systemd-networkd 服务上有一个混合系统。
/etc/network/interface 没有任何对bond0的引用
如果网络支持 systemd-networks,我确实想摆脱,但由于我无法访问服务器,所以我必须仔细准确地准备东西。
我不知道系统可能从哪里得到那个“balance-rr”并且不遵守bond0相关文件中的802.3ad。
我在哪里可以进一步检查?
TIA
【问题讨论】:
标签: ubuntu-16.04 systemd lacp