====== netplan ====== Netplan permet de configurer à la fois [[:network-manager|NetworkManager]] (Ubuntu Desktop) et systemd-networkd (Ubuntu Server). **Netplan** est un nouvel outil de configuration réseau qui utilise des fichiers de description YAML. Il vient en complément de [[:network-manager|NetworkManager]] (par défaut sur Ubuntu Desktop) et systemd-networkd (sur Ubuntu Server). ===== Configuration ===== Les fichiers de configuration se trouvent dans ''/etc/netplan/'' S'il n'y a pas de précisions, les explications portent sur **NetworkManager** C'est le gestionnaire de réseau par défaut sur les versions de bureau (desktop) avec interface graphique.\\ On peut vérifier que c'est bien ce gestionnaire en vérifiant qu'il est actif : systemctl status NetworkManager Pour connaître la configuration actuelle : sudo netplan get ==== NetworkManager ==== Le nom de l'interface (ici ''eth0'') doit être remplacé par le vôtre s'il est différent. Utilisez # commande simple : ip a # ou plus claire : networkctl list pour lister les interfaces réseaux de votre PC, généralement les noms des réseaux filaires (ethernet) commencent par ''en'' tandis que ceux sans-fils (Wi-Fi) commenceront par ''wl''. Il ne faut pas utiliser de tabulation dans les fichiers YAMl (.yml ou .yaml). L'indentation doit utiliser des espaces === Exemple de configuration statique === network: version: 2 renderer: NetworkManager ethernets: eth0: addresses: [192.168.1.200/24] routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] dhcp4: false dhcp6: false === Exemple de configuration DHCP === network: version: 2 ethernets: eth0: dhcp4: true === Appliquer la configuration netplan ==== sudo netplan apply # ou si on a un doute : sudo netplan try # qui va l'appliquer pendant 2 minutes et demander confirmation S'il y a des erreurs dans la configuration, netplan va les signaler. Faites les modifications nécessaires puis réessayez d'appliquer la configuration. Une fois la commande réalisée, NetworkManager va automatiquement se mettre à jour avec la nouvelle configuration, vous pouvez le vérifier en faisant ''ip a'' pour voir la configuration actuelle. ==== systemd-networkd ==== C'est le gestionnaire par défaut sur les serveurs (pas d'interface graphique) Remplacez ''NetworkManager'' par ''networkd'' dans le paramètre ''renderer'' du fichier de configuration. === Appliquer la configuration netplan === sudo networkctl reload sudo networkctl reconfigure eth0 sudo networkctl renew eth0 En remplaçant ''eth0'' par votre interface, que vous pouvez obtenir via ''networkctl list'' ===== Pour ne pas utiliser Netplan===== Si vous ne souhaitez plus utiliser Netplan et souhaitez revenir à l'ancienne méthode de configuration, il suffit d'installer le paquet [[apt>ifupdown]] ===== Liens ===== * **EN** [[https://netplan.readthedocs.io/en/stable/|doc officielle]] * **EN** [[https://netplan.readthedocs.io/en/stable/examples/|how to sur readthedocs]] * **FR** [[https://blog.stephane-robert.info/docs/admin-serveurs/linux/netplan/|Explications très claires de Stéphane Robert]] * **EN** [[https://wiki.ubuntu.com/Netplan/Design|Netplan sur le wiki Ubuntu]] {{tag>reseau serveur}} ----- //Contributeurs : [[:utilisateurs:bcag2]]//