Bon j'ai longuement testé systemd-networkd.
Je vais y aller direct, ce n'est pas un projet abouti ou fini (version 257).
La liste des pain point:
- Impossibilité de mettre des placeholders / variables expansions dans les fichier networkd (.link, .network, .netdev, ...)
- PCP6 et CS6 ne fonctionne QUE sur les request, discover. Sur le release pour une raison arbitraire networkd décide de n'utiliser aucune valeurs configuré pour l'ensemble des send option. Le serveur DHCP refuse donc le release...
- Impossibilité d'avoir plus d'un SubnetId par interface (totalement con avec un /56 ...)
- Documentation passable. Il manque énormément d'exemple, et de définition exacte de ce qu'il est possible de faire ou utilisé. La documentation est un peu médiocre par moment.
- Beaucoup trop de fichiers dans tout les sens
- Compliqué à débugger
- Compliqué à administrer
- Le format des SendOption custom est catastrophique, il faut échapper manuellement énormément de caractère de par le choix du format
Vous l'aurez compris, c'est pas demain la veille que j'en recommanderais l'usage. Même pour bidouiller c'est un enfer.
Le projet essaie de tout faire et tout couvrir, mais loupe le coche en faisant un peu de tout mais pas super bien.