Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
netplan [Le 25/07/2019, 17:18]
Id2ndR importée depuis utilisateurs:ool:netplan
netplan [Le 24/07/2023, 12:06] (Version actuelle)
Behike Corrections tutoriel
Ligne 1: Ligne 1:
 ====== netplan ====== ====== netplan ======
-Lorsque l'on n'a pas d'​interface graphique ou lorsque l'on a désactivé Network-Manager on peut configurer ​le réseau en CLI directement dans des fichiers.+Netplan permet de configurer ​à la fois [[:​network-manager|NetworkManager]] (Ubuntu Desktop) et systemd-networkd (Ubuntu Server).
  
-Depuis [[:​artful|Ubuntu 17.10]] et donc pour la dernière LTS en date [[:​bionic|Ubuntu 18.04]] la commande ''​ifconfig''​ n'est plus présente par défaut, le fichier ''/​etc/​network/​interfaces''​ n'est plus utilisé. +**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 Desktopet systemd-networkd (sur Ubuntu Server).
-(([[:​tutoriel/​comment_configurer_son_reseau_local#​fixer_l_adresse_ip_de_nos_machines|exemple avec /​etc/​network/​interfaces]])) +
- +
-**Netplan** est un nouvel outil de configuration réseau qui utilise des fichiers de description YAML. Il vient avec systemd / networkd. (([[https://​freedesktop.org/​wiki/​Software/​systemd/​|systemd]]))+
  
 ===== Configuration ===== ===== Configuration =====
-tout est centralisé ​dans ''/​etc/​netplan/''​+Les fichiers de configuration se trouvent ​dans ''/​etc/​netplan/''​
  
-==== initialisation ==== +<​note>​S'​il n'y a pas de précisions,​ les explications portent sur NetworkManager (par défaut pour la plupart des utilisateurs)</​note>​
-  netplan generate+
  
-==== exemple ​de configuration simple pour une ip fixe ====+==== 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''​. 
 + 
 +<note important>​Il ne faut pas utiliser de tabulation dans ce fichier. L'​indentation doit utiliser des espaces</​note>​ 
 + 
 +=== Exemple de configuration statique ​===
 <file - /​etc/​netplan/​*.yaml>​ <file - /​etc/​netplan/​*.yaml>​
 network: network:
 +    version: 2
 +    renderer: NetworkManager
     ethernets:     ethernets:
-        ​enp3s0:+        ​eth0:
             addresses: [192.168.1.200/​24]             addresses: [192.168.1.200/​24]
-            ​gateway4: 192.168.1.1+            ​routes: 
 +               - to: default 
 +                 via: 192.168.1.1 ​
             nameservers:​             nameservers:​
                 addresses: [8.8.8.8, 8.8.4.4]                 addresses: [8.8.8.8, 8.8.4.4]
Ligne 26: Ligne 32:
     version: 2     version: 2
 </​file>​ </​file>​
-Penser à appliquer et relancer le service après modification. 
  
-==== appliquer des changements ==== +=== Exemple de configuration DHCP === 
-  netplan ​apply+<file - /etc/netplan/​*.yaml>​ 
 +network: 
 +  version: 2 
 +  ethernets:​ 
 +    eth0: 
 +      dhcp4: true 
 +</​file>​
  
-==== relancer le service ​==== +=== Appliquer la configuration netplan ​==== 
-  ​systemctl restart systemd-networkd+  ​sudo netplan apply 
 +   
 +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 ====
 +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===== ===== Pour ne pas utiliser Netplan=====
-Si l'on souhaite ​ne plus utiliser Netplan et revenir à l'​ancienne méthode de configuration+Si vous ne souhaitez ​plus utiliser Netplan et souhaitez ​revenir à l'​ancienne méthode de configuration, il suffit d'​installer le paquet [[apt>​ifupdown]]
- +
-Il suffit d'​installer le paquet [[apt>​ifupdown]]+
  
 ===== Liens ===== ===== Liens =====
   * [[https://​netplan.io/​|Site officiel]]   * [[https://​netplan.io/​|Site officiel]]
   * [[https://​wiki.ubuntu.com/​Netplan/​Design|Netplan sur le wiki Ubuntu]]   * [[https://​wiki.ubuntu.com/​Netplan/​Design|Netplan sur le wiki Ubuntu]]
-  * [[https://​www.totaladministrator.net/​system/​linux/​configure-network-ubuntu-18-04-derivatives/​]] 
   * [[https://​blog.ubuntu.com/​2017/​12/​01/​ubuntu-bionic-netplan]]   * [[https://​blog.ubuntu.com/​2017/​12/​01/​ubuntu-bionic-netplan]]
  
 {{tag>​reseau serveur}} {{tag>​reseau serveur}}
  • netplan.1564067917.txt.gz
  • Dernière modification: Le 25/07/2019, 17:18
  • par Id2ndR