• # Plus sérieusement

    Posté par . 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.