O problema é resolvido com o systemd-211.
Instalei o systemd-210 em um servidor e quero criar uma ligação para 4 interfaces. Por isso criei um arquivo .network 'pega-tudo':
/etc/systemd/networkd/10.all-interfaces-to-bond0:
[Match]
Name=en*
[Network]
Bond=bond0
Além disso, criei o arquivo bond.netdev:
/etc/systemd/networkd/20.bond0.netdev:
[NetDev]
Name=bond0
Kind=bond
E finalmente uma configuração para a interface de ligação /etc/systemd/networkd/30.bond0.network:
[Match]
Name=bond0
[Network]
Address=192.168.1.59/24
Gateway=192.168.1.254
Agora eu tenho uma interface 'bond0' que está configurada corretamente, mas não tem escravos.
Eu tenho que digitar manualmente:
# ifenslave bond0 enp2s0f0 snp2s0f1 enp5s0f0 enp5s0f1 para escravizar a interface para o vínculo.
Por que networkd não está definindo minhas interfaces como escravas?
no journalctl eu recebo:
systemd-udevd[3666]: Could not apply link config to bond0
O problema é resolvido com o systemd-211.
Tags networking systemd linux bonding