Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
netplan [Le 19/07/2024, 03:14] – [netplan] 41.82.169.169netplan [Le 01/12/2025, 11:52] (Version actuelle) – ajout contrib bcag2
Ligne 2: Ligne 2:
 Netplan permet de configurer à la fois [[:network-manager|NetworkManager]] (Ubuntu Desktop) et systemd-networkd (Ubuntu Server). 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). tous c'est +**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 ===== ===== Configuration =====
 Les fichiers de configuration se trouvent dans ''/etc/netplan/'' Les fichiers de configuration se trouvent dans ''/etc/netplan/''
  
-<note>S'il n'y a pas de précisions, les explications portent sur NetworkManager (par défaut pour la plupart des utilisateurs)</note>+ 
 +<note>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 (desktopavec interface graphique.\\  
 +On peut vérifier que c'est bien ce gestionnaire en vérifiant qu'il est actif : 
 +<code bash>systemctl status NetworkManager</code> 
 +</note
 + 
 +Pour connaître la  configuration actuelle : 
 +<code bash> 
 +sudo netplan get 
 +</code>
  
 ==== NetworkManager ==== ==== NetworkManager ====
  
-Le nom de l'interface (ici ''eth0'') doit être remplacé par le vôtre s'il est différent. Utilisez ''ip a'' 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''.+Le nom de l'interface (ici ''eth0'') doit être remplacé par le vôtre s'il est différent. Utilisez  
 +<code bash> 
 +# commande simple : 
 +ip a 
 +# ou plus  claire : 
 +networkctl list 
 +</code> 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''.
  
-<note important>Il ne faut pas utiliser de tabulation dans ce fichier. L'indentation doit utiliser des espaces</note>+<note important>Il ne faut pas utiliser de tabulation dans les fichiers YAMl (.yml ou .yaml). L'indentation doit utiliser des espaces</note>
  
 === Exemple de configuration statique === === Exemple de configuration statique ===
Ligne 42: Ligne 57:
  
 === Appliquer la configuration netplan ==== === Appliquer la configuration netplan ====
-  sudo netplan apply+<code bash> 
 +sudo netplan apply 
 +# ou si on a un doute : 
 +sudo netplan try 
 +# qui va l'appliquer pendant 2 minutes et demander confirmation 
 +</code>
      
 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. 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.
Ligne 48: Ligne 68:
  
 ==== systemd-networkd ==== ==== 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. Remplacez ''NetworkManager'' par ''networkd'' dans le paramètre ''renderer'' du fichier de configuration.
  
 === Appliquer la configuration netplan === === Appliquer la configuration netplan ===
 +<code bash>
   sudo networkctl reload   sudo networkctl reload
   sudo networkctl reconfigure eth0   sudo networkctl reconfigure eth0
   sudo networkctl renew eth0   sudo networkctl renew eth0
 +</code>
      
 En remplaçant ''eth0'' par votre interface, que vous pouvez obtenir via ''networkctl list'' En remplaçant ''eth0'' par votre interface, que vous pouvez obtenir via ''networkctl list''
Ligne 61: Ligne 85:
  
 ===== Liens ===== ===== Liens =====
-  * [[https://netplan.io/|Site officiel]] +  * **EN** [[https://netplan.readthedocs.io/en/stable/|doc officielle]] 
-  * [[https://wiki.ubuntu.com/Netplan/Design|Netplan sur le wiki Ubuntu]] +  * **EN** [[https://netplan.readthedocs.io/en/stable/examples/|how to sur readthedocs]] 
-  * [[https://blog.ubuntu.com/2017/12/01/ubuntu-bionic-netplan]]+  * **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}} {{tag>reseau serveur}}
 +
 +-----
 +
 +//Contributeurs : [[:utilisateurs:bcag2]]//