systemd-networkd est un petit outil pour les usages simples. C'est là pour les situations où t'as rien d'autre de préinstallé. Il est "sans-état", c'est à dire qu'il lit des fichiers de configuration écrits à la main et les applique au démarrage. Il gère les interfaces réseau et l'IP: adresses, dhcp, routes.
Je t'invite à consulter le wiki archlinux pour voir quelques exemples concrets.
NetworkManager est beaucoup plus poussé:
- plutôt conçu pour être configuré par des GUI
- surveille l'état des connexions et se met à jour
- expose cet état en temps réel (par dbus je crois et aussi par des script shells 'hooks' plus élaborés que l'équivalent systemd)
- est configurable via une api (dbus + cli)
- est packagé avec des configurations polkit pour qu'un utilisateur puisse configurer le réseau sans être root
- configure la résolution de noms (serveur dns dans resolv.conf)
- peut gérer des VPN
- peut gérer la priorité des interfaces (éteindre le wifi quand y a l'ethernet)
- peut gérer un hotspot wifi
- peut faire du café
- etc.
# Plus sérieusement
Posté par nlgranger . En réponse au message systemd: networkd and networkmanager ???. Évalué à 9. Dernière modification le 30 mars 2020 à 20:16.
systemd-networkd est un petit outil pour les usages simples. C'est là pour les situations où t'as rien d'autre de préinstallé. Il est "sans-état", c'est à dire qu'il lit des fichiers de configuration écrits à la main et les applique au démarrage. Il gère les interfaces réseau et l'IP: adresses, dhcp, routes.
Je t'invite à consulter le wiki archlinux pour voir quelques exemples concrets.
NetworkManager est beaucoup plus poussé:
- plutôt conçu pour être configuré par des GUI
- surveille l'état des connexions et se met à jour
- expose cet état en temps réel (par dbus je crois et aussi par des script shells 'hooks' plus élaborés que l'équivalent systemd)
- est configurable via une api (dbus + cli)
- est packagé avec des configurations polkit pour qu'un utilisateur puisse configurer le réseau sans être root
- configure la résolution de noms (serveur dns dans resolv.conf)
- peut gérer des VPN
- peut gérer la priorité des interfaces (éteindre le wifi quand y a l'ethernet)
- peut gérer un hotspot wifi
- peut faire du café
- etc.