Aller au contenu

systemd-networkd

systemd-networkd : démon de systemd qui configure les interfaces réseau (adresses, routes, DHCP) à partir de fichiers .network, .netdev et .link ; c'est le moteur de netplan sur Ubuntu Server et sur les images cloud récentes de Debian.

Ses fichiers sont écrits à la main dans /etc/systemd/network/, ou générés par netplan dans /run/systemd/network/10-netplan-*.network. Il parle au noyau par netlink, sans appeler ip, et transmet les serveurs DNS de chaque lien à systemd-resolved. networkctl list dit pour chaque interface s'il la gère (configured, configuring, unmanaged, failed) ; networkctl status détaille. Un seul outil doit gérer une interface : networkd, ifupdown ou NetworkManager, pas deux.

Son compagnon systemd-networkd-wait-online.service, derrière network-online.target, attend les interfaces non facultatives, jusqu'à deux minutes par défaut : une interface déclarée mais jamais configurée allonge chaque démarrage d'autant (optional: true dans netplan). Son identifiant de client DHCP dérive de l'identifiant de machine : des instances clonées d'une image mal préparée se présentent de la même façon.

Dans les cours

Voir aussi